Skip to main content
 首页 » 编程设计

python之字符串不会写入文件

2025年05月04日16insus

我有一个正在写入“测试”的代码,一旦文件完成,我希望在文本文件中看到“测试”,但它仍然是空的。我在这里遗漏了什么吗?

import shutil 
import sys 
f = open('test.txt', 'r+') 
f.write('testing') 
shutil.copyfileobj(f, sys.stdout) 

请您参考如下方法:

其实是对的,问题是当你write时,buffer指针移动了,所以当你复制的时候,它不会打印任何东西。像这样在 seek 之前尝试:

import shutil 
import sys 
f = open('test.txt', 'r+') 
f.write('testing') 
f.seek(0) 
shutil.copyfileobj(f, sys.stdout) 

希望这对您有所帮助!