不同的文件在python中有不同的读取方式,比如:
打开有无中文的文本
file = open('../Stu_pack/See You Again.txt') #用相对路径打开文件,并创建文件象
f_r = file.readlines() #一行一行读取内容并存放在列表中 for line in f_r: print(line)
输出结果为:
打开有中文或其他语言的文本
file = open('../Stu_pack/Dream It Possible.txt','rt',encoding='utf-8')
f_r = file.readlines()
for line in f_r:
print(line)
注意encoding='utf-8',输出结果为:
读取纯中文文本文件
file = open('../Stu_pack/万疆.txt','rt',encoding = 'utf-8') f_r = file.readlines() for line in f_r: print(line)
输出结果为:
打开二进制文件:
from PIL import Image #导入第三方库pillow中的Image图片库模块 im = Image.open('../Stu_pack/Love_Star.PNG') #创建打开文件对象 im.save('Love_Star.PNG') #将打开的文件保存在指定的文件夹里 im.show()
写文本文件:向当前文件夹demo里写入文件test.txt,并打开:
with open('test.txt','w',encoding = 'utf-8') as file: for i in range(1,11): file.write(str(i)+'\t'+'****'+'\n') with open('test.txt',encoding = 'utf-8') as file: print(file.read())