文件
open()函数
open(name,mode,encoding)
name
:打开的目标文件名的字符串,也可以是具体路径
mode
:设置打开文件的模式
encoding
:编码格式(建议用UTF-8)
如:
f = open(“D:/测试.txt”,“r”,encoding=“UTF-8”)
r
:以只读方式打开文件,文件的指针会放在文件的开头
w
:打开一个文件只用于写入
- 如果该文件已存在则打开文件,并从开头开始编辑,原有内容会被删除
- 如果该文件不存在,创建新文件
a
:打开一个文件用于追加
- 如果该文件已存在,新的内容会写入已有文件之后
- 如果文件不存在,创建新文件写入
read()方法
文件对象.read(num)
num表示要从文件中读取的数据的长度(单位是字节),如果没传入num,那么表示读取文件中所有的数据
如果之前已经调用一次,下次调用的起点为上次调用的终点
readlines()方法
readlines可以按照行的方式把文件中的内容进行一次性的读取,并且返回的是一个列表,每一行的数据为一个元素
readline()方法
一次只读取一行内容
for循环
for line in open(“.txt”,”r):
print(line)
文件关闭
sleep()
让文件暂停执行,单位为秒
close()
关闭文件
with open
格式
with open() as 文件名
行为
结尾会自动执行close来防止遗忘
写出操作
f = open(“D:/测试.txt”,“w
”,encoding=“UTF-8”)
write()
f.write()
这个并不算真正的写入,而是把要写入的内容放到一块内存中,下面的flush()才算真正写入
flush()
f.flush()
追加写入操作
f = open(“D:/测试.txt”,“a
”,encoding=“UTF-8”)
操作同写出操作
s
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来源 西东温的小世界!