日常写脚本,最后添了关闭文件报错,错误原因是把f.open().read()连接使用(语法没有什么问题)
修改成如下,就能正常打印读取文件的内容
f=open('/Users/ASUS/desktop/vray.txt','r') print(f.read()) f.close()
关于写入文件,会覆盖原始文件的内容
f=open('/Users/ASUS/desktop/vray.txt','w') f.write('hello world') f.close()
向文件中,写入另一文件的内容
f=open('/Users/ASUS/desktop/vray.txt','w') s=open('/Users/ASUS/desktop/新建文本文档 (3).txt','r') f.write(s.read()) f.close()
f.close()的调用,也可以设置成系统自动调用,引入with语句
with open('/Users/ASUS/desktop/vray.txt','r') as f: print(f.read())
在内存中读写str
from io import StringIO f=StringIO() f.write('Hello world') print(f.getvalue())
在内存中读写bytes
from io import BytesIO f=BytesIO() f.write('你好'.encode('utf-8')) print(f.getvalue())