Python脚本 - 读写文件

日常写脚本,最后添了关闭文件报错,错误原因是把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())

猜你喜欢

转载自www.cnblogs.com/echoDetected/p/12978088.html