1.文件定义
我们在电脑上浏览到的pdf,word,exe,txt等储存在文件当中,文件就像家里的门一样
2.对文件的操作
open()打开文件
open("文件路径",'操作方式',encoding="编码格式")
encoding=可以忽略,其中UTF-8格式可以适用于99.9%的文件编译
#操作模式经常用到的有’r’和’w’,‘a’,r是read读的意思,w是write写的意思,a我的理解是常用列表操作中append的意思。
read()读取文件中所有内容,并释放为字符串,可在括号内输入读取字符数量
readline()读取文件中第一行,可设置读取第一行字符数量
realines()逐行读取字符串,并返回列表
f=open('E:\file.txt','r',encoding="UTF-8")
print(f.read())
#输出
123456789 先前文件内容我已编辑成
12345678 """
1234567 123456789
123456 12345678
hello 1234567
123456
hello
"""
f=open('E:\file.txt','r',encoding="UTF-8")
print(f.read(6))
#输出
123456
f=open('E:\file.txt','r',encoding="UTF-8")
print(f.readline())
#输出
123456789
f=open('E:\file.txt','r',encoding="UTF-8")
print(f.readlines())
#输出
['123456789\n', '12345678\n', '1234567\n', '123456\n', 'hello']
write()写入文件,w模式下每次写入会覆盖旧内容,a模式下不会覆盖原内容继续写
对文件操作后要执行一下flush(),对文件进行刷新
f=open('E:\file.txt','w',encoding="UTF-8")
f.write("hello")
f.flush()
#
打开文件就会发现文件内写入了hello、
f=open('E:\file.txt','a',encoding="UTF-8")
f.write("人生苦短,我学python")
f.flush()
#
打开文件后你会发现人生苦短,我学python出现在了hello后面
如果想要对其进行换行,写上换行符(\n)即可
即f.write("\n人生苦短,我学python")
close()对文件进行关闭操作
对文件进行编辑后对文档进行关闭防止影响后续操作
f.close()