市 -1+适合页宽 束 13.2 10.0 卫 **13.1(文本删除)编写一个程序将某个指定字符串从一个文本文件中所有出现的地方删除。程序应该 提示用户输入一个文件名和要删除的字符串。下面是一个运行实例。 Enter a filename: test.txt Enter the string to be removed: morning Done -Enter
时间: 2024-02-26 13:58:23 浏览: 89
好的,根据你的需求描述,我编写了一个 Python 程序来实现从文本文件中删除指定字符串的功能。请参考以下代码:
```python
filename = input("Enter a filename: ")
string_to_remove = input("Enter the string to be removed: ")
with open(filename, "r") as f:
lines = f.readlines()
with open(filename, "w") as f:
for line in lines:
f.write(line.replace(string_to_remove, ""))
print("Done")
```
这个程序会提示用户输入文件名和要删除的字符串,然后读取文件内容,将每一行中出现的指定字符串删除,最后将修改后的内容重新写入文件中。最后输出 "Done" 表示删除成功。
需要注意的是,该程序会直接修改原始文件,因此在运行程序之前请务必备份原始文件以防数据丢失。
阅读全文
相关推荐
![-](https://img-home.csdnimg.cn/images/20241231045053.png)
![-](https://img-home.csdnimg.cn/images/20241231045053.png)
![-](https://img-home.csdnimg.cn/images/20241231044930.png)
![zip](https://img-home.csdnimg.cn/images/20241231045053.png)
![zip](https://img-home.csdnimg.cn/images/20241231045053.png)
![zip](https://img-home.csdnimg.cn/images/20241231045053.png)
![rar](https://img-home.csdnimg.cn/images/20241231044955.png)
![zip](https://img-home.csdnimg.cn/images/20241231045053.png)
![rar](https://img-home.csdnimg.cn/images/20241231044955.png)
![zip](https://img-home.csdnimg.cn/images/20241231045053.png)
![doc](https://img-home.csdnimg.cn/images/20241231044833.png)