我在用Python编写文本文件时遇到了一个问题
我有一个大的文本文件,我想删除第n个字符 我写了这样一个函数:
def get_texte():
f = open("hp.txt", "r+",encoding="utf8")
texte = ''
nb = 12
for line in f.readlines():
texte += line.strip()
texte1 = texte[nb:]
f.truncate(0)
f.write(texte1)
f.close()
return texte
当我调用该函数时,文件已完全清空;texte1经过了很好的计算,但它拒绝在文件上写入texte1,这仍然是empy。你知道为什么吗
谢谢
您可以选择两种方法来实现这一点
在打开的文件末尾写入:
覆盖打开的文件:
相关问题 更多 >
编程相关推荐