如何解决删除文本文件中的空格并覆盖到位
如何检查文本文件中的每一行并删除每行开头的空白?
这是我尝试过的方法,但是却给了我一个空白文件
with open("0.txt","r") as readfile,open("0.txt","w") as outfile:
for line in readfile:
if line.startswith(' '):
outfile.write(line.replace(' ',''))
解决方法
如果要就地更改文件,建议使用名为fileinput
的内置模块。
import fileinput
for line in fileinput.input("0.txt",inplace=True):
print(line.lstrip(),end="")
请注意,由于这些行已经包含尾随换行符,因此我指定了空end
。如果您想进一步了解该模块,建议阅读PyMOTW3 article。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。