标签:class 打开文件 open lin 调整 file 换行 乱码 coding
file=open(‘wenjian‘,mode=‘r‘,encoding=‘utf-8‘)
content = file.read()
print(content)
file.close()
file=open(‘wenjian‘,mode=‘w‘,encoding=‘utf-8‘)
content = file.write(‘杨子列‘)
file.close()
当文件运行只写的时候,原文件会被清空,此时应该慎重,
file=open(‘wenjian‘,mode=‘a‘,encoding=‘utf-8‘)
content = file.write(‘杨子列‘)
file.close()
file=open(‘wenjian‘,mode=‘r+‘,encoding=‘utf-8‘)
file.seek(3) #光标移动到第三个字节后。也就是往后移动一个汉字,如果是两个字节处,便是乱码
# content = file.read()
content = file.write("狼") #因为read读到最后,所以write所添加的内容在最后
file.close()
file=open(‘wenjian‘,mode=‘w+‘,encoding=‘utf-8‘) #打开文件并清空
content = file.read()
print(content)
file.write("狼")
file.seek(0) #将光标移动至初始位置,否则无法读出
data = file.read()
print(data)
file.close()
file=open(‘wenjian‘,mode=‘a+‘,encoding=‘utf-8‘) #打开文件并清空
content = file.read()
print(content)
file.write("yang") #只要写入,必从最后开始,调整光标也没用
file.seek(0) #将光标移动至初始位置,否则无法读出
data = file.read() #读取时默认也在最后
print(data)
file.close()
file=open(‘wenjian‘,mode=‘r‘,encoding=‘utf-8‘)
file.seek(3)#第三个字节后
content = file.read(2)#从当前光标位置再往后读取两个字符
print(content)
file=open(‘wenjian‘,mode=‘r‘,encoding=‘utf-8‘)
content = file.readlines()
print(content)
#读取文件中的所有内容到内存,并按照每一行分割至列表中
当读取一个较大的文件时
file=open(‘wenjian‘,mode=‘r‘,encoding=‘utf-8‘)
for lin in file:
lin = lin.strip()#不但可以消除空格,还可以消除换行符
print(lin)
file=open(‘wenjian‘,mode=‘w‘,encoding=‘utf-8‘)
file.write("小黑\n")
file.write("小红")
data = file
#输出
小黑
小红
标签:class 打开文件 open lin 调整 file 换行 乱码 coding
原文地址:https://www.cnblogs.com/yangzilaing/p/13155562.html