当前位置: 首页 > article >正文

python基础(11文件读取)

python系列文章目录

python基础(01变量&数据类型&运算符)
python基础(02序列共性)
python基础(03列表和元组)
python基础(04字符串&字典)
python基础(05集合set)
python基础(06控制语句)
python基础(07函数)
python基础(08类和对象)
python基础(09闭包&装饰器)
python基础(10异常处理)


文章目录

  • python系列文章目录
  • 前言
  • 一、文件读取
    • 1.第一:创建文件对象:open()
    • 2.第二:文本文件的写入
    • 3.第三:文本文件的读取
    • 4.第四:乱码小知识
    • 4.第五:关闭流
      • 1.关闭流要点1:try异常管理
      • 2.关闭流要点2:with
  • 总结


前言

本文主要介绍python中文件的读取如何实现,理解即可。


一、文件读取

1.第一:创建文件对象:open()

1.语法

f=open(r"d:\b.txt","a")

2.模式

  • r:读模式 w:写模式 重新写 替换之前的内容
  • a:追加模式,不存在创建、存在文件末尾追加
  • b:二进制模式 和其他模式可组合使用
  • +:读写模式 和其他模式可组合使用

3.例子

 f=open("a.txt",'a',encoding="UTF-8")
 a="jiajia佳"
 f.write(a)
 f.close()

2.第二:文本文件的写入

1.操作步骤

  • 创建文件对象
  • 写入数据
  • 关闭文件对象

2.例子

 f=open("a.txt",'a',encoding="UTF-8")
 a="jiajia佳"
 f.write(a)
 f.close()

3.第三:文本文件的读取

1.方法

  • read(size):文件中读取size个字符,并作为结果返回,没size参数 读取整个文件,读取到文件末尾,返回空字符串
  • readline():读取一行内容作为结果返回,读取到文件末尾,会返回空字符串
  • readlines():文本文件中,每一行作为一个字符串存入列表中,返回该列表

2.例子

例子1:read() 读取上面测试数据的d.txt 文件中的所有内容 并且打印出来
with open(r"d.txt","r") as f:
    str=f.read()
    print(str)

例子2:size用法 读取第二个字符
with open(r"d.txt","r") as f:
    str=f.read(2)    #读取前2个字符  wi
    print(str)

例子3:size用法  读取全部
with open(r"d.txt","r") as f:
    str=f.read(90)
    print(str)

    
例子4:readline用法  读取一行内容作为结果返回
with open(r"d.txt","r") as f:
    str=f.readline()
    print(str)


例子5:readlines用法  每一行作为一个字符串存入列表中,返回该列表
with open(r"d.txt","r") as f:
    str=f.readlines()
    print(str)    #['with\n', '资源管理器\n', '测试\n']

4.第四:乱码小知识

f=open("a.txt",'a',encoding="UTF-8")

4.第五:关闭流

1.关闭流要点1:try异常管理

1.说明

  • 不管try里面的代码会不会出现异常,finally里面的内容都会执行
  • 将close放进finally里面 释放资源

2.小知识

  • write(a):把字符串a写入到文件中
  • writelines(b):把字符串列表写入文件中,不添加换行符
f=open(r"a.txt","w",encoding="utf-8")
s=["小李\n","小王\n","小周\n"]
f.writelines(s)
f.close()

3.例子

try:
     f=open(r"a.txt",'a',encoding="utf-8")
     str="异常机制"
     f.write(str)
 except:
     print("错误")
 finally:
     f.close()

2.关闭流要点2:with

1.说明

  • with语句(上下文管理器),可以不用close了

2.例子

f=open(r"d.txt",'w')
a=["with\n","资源管理器\n","测试\n"]
with open(r"d.txt","w") as f:
    f.writelines(a)

总结

理解即可!


http://www.kler.cn/a/281924.html

相关文章:

  • C#编写的日志记录组件 - 开源研究系列文章
  • 计算机网络-MSTP基础实验一(单域多实例)
  • 若依权限控制
  • 淘宝 NPM 镜像源
  • React Native 全栈开发实战班 - 数据管理与状态之Zustand应用
  • 【分布式技术】分布式缓存技术-旁路缓存模式(Cache Aside Pattern)
  • 读《Visual Whole-Body for Loco-Manipulation》①train
  • dbeaver数据库工具配置连接openGauss5.X
  • 02_TensorFlow2 Eager Execution:让AI编程从‘慢条斯理’变‘急不可耐’的神奇魔法!
  • TQRFSOC开发板47DR LWIP自环测试
  • css之grid布局(网格布局)
  • Leetcode面试经典150题-36.有效数独
  • Vue 3 CLI TypeScript 项目搭建全攻略
  • 【LINUX】ifconfig -a查看到的发送、接收包数和字数字节数在驱动层代码大概位置
  • 深度学习--自监督学习
  • Python循环结束语句 break语句 continue语句
  • 关于el-table的扩展表格expand
  • spring boot 集成es使用
  • day37动态规划+三.Github链接本地仓库
  • [英语单词] feedback
  • Qt QToolButton 和 QPushButton的区别和联系
  • 网络安全技术新趋势:如何应对不断演变的威胁?
  • 【STM32】FMC
  • 设计模式-结构性模式
  • 【mysql】mysql之数据操作语言(insert、delete、update)
  • Selenium的四种部署方式详解