2024-10-01 02:23:59 发布
网友
我是python的初学者,我需要一些帮助。非常感谢你。 我很困惑如何通过输入信息删除一行。
在我的文件中:
PSP0101 PCT0101 PYT0101
如何删除PSP0101以便输入PSP0101,它将从文件中消失?
PSP0101
您可以使用input(),然后以r+模式打开文本文件:
input()
r+
with open('test.txt', 'r+') as f: t = f.read() to_delete = input('What should we delete? : ').strip() # input PSP0101 f.seek(0) for line in t.split('\n'): if line != to_delete: f.write(line + '\n') f.truncate()
您可以使用文本编辑器或python检查是否已执行此操作:
with open('test.txt') as f: print(f.read())
输出:
PCT0101 PYT0101
您可以使用
input()
,然后以r+
模式打开文本文件:您可以使用文本编辑器或python检查是否已执行此操作:
输出:
相关问题 更多 >
编程相关推荐