用python将一个文件中的指定单词删除后,复制到另一个文件中
时间: 2024-02-16 10:59:40 浏览: 25
可以使用Python中的文件操作和字符串处理函数来实现。
首先,打开原始文件和目标文件,并定义要删除的单词:
```python
delete_word = "apple"
with open("original_file.txt", "r") as f1, open("target_file.txt", "w") as f2:
```
然后,逐行读取原始文件的内容,将其中的指定单词删除,并将处理后的内容写入到目标文件中:
```python
for line in f1:
new_line = line.replace(delete_word, "")
f2.write(new_line)
```
最后,关闭文件:
```python
f1.close()
f2.close()
```
完整代码如下:
```python
delete_word = "apple"
with open("original_file.txt", "r") as f1, open("target_file.txt", "w") as f2:
for line in f1:
new_line = line.replace(delete_word, "")
f2.write(new_line)
f1.close()
f2.close()
```
注意,这里只是将指定单词删除,如果需要删除整个单词,可以在删除之前加上空格,例如:
```python
delete_word = "apple"
with open("original_file.txt", "r") as f1, open("target_file.txt", "w") as f2:
for line in f1:
new_line = line.replace(" " + delete_word + " ", " ")
f2.write(new_line)
f1.close()
f2.close()
```