Python 代码示例:使用 f.truncate() 截断文件内容
这段代码存在问题。f.truncate(100) 这行代码会将文件内容截断到 100 个字节,而不是替换文件中的字符串。应该使用 f.write(new_date) 来将替换后的字符串写入文件。
正确代码示例:
f = open('stock_data', 'r+', encoding='utf-8')
date = f.read()
new_date = date.replace('贝加尔', '威亮集团')
f.seek(0)
f.truncate(0) # 清空文件内容
f.write(new_date) # 将替换后的字符串写入文件
f.close()
解释:
- 使用
f.seek(0)将文件指针移动到文件开头。 - 使用
f.truncate(0)清空文件内容。 - 使用
f.write(new_date)将替换后的字符串写入文件。
原文地址: https://www.cveoy.top/t/topic/limr 著作权归作者所有。请勿转载和采集!