1. 有一个文件,里面包含若干行英文句子,编写程序删除文件中所有包含单词“bad”的行。
时间: 2024-03-15 22:45:08 浏览: 29
可以使用Python编写一个程序来实现这个功能,具体代码如下:
```python
with open('file.txt', 'r') as f:
lines = f.readlines()
with open('new_file.txt', 'w') as f:
for line in lines:
if 'bad' not in line:
f.write(line)
```
这个程序首先打开名为`file.txt`的文件,并读取其中的所有行。然后遍历每一行,如果该行不包含单词"bad",就把它写入一个新文件`new_file.txt`中。最后,程序关闭文件并结束。
相关问题
1. 有一个文件,里面包含若干行英文句子,编写程序删除文件中所有包含单词“bad”的行
好的,你可以尝试以下 Python 代码实现:
```python
with open("file.txt", "r") as f:
lines = f.readlines()
with open("file.txt", "w") as f:
for line in lines:
if "bad" not in line:
f.write(line)
```
这段代码做了以下几件事情:
1. 打开文件 "file.txt" 并读取所有行到一个列表中。
2. 关闭文件,重新打开文件,以写模式打开。
3. 遍历每一行,如果这一行不包含单词 "bad",就将这一行写回到文件中。
4. 关闭文件。
这样,文件中所有包含单词 "bad" 的行都会被删除。
有一个文件,里面包含若干行英文句子,编写程序删除文件中所有包含单词”bad”的行
好的,我可以帮你编写一个Python程序来实现这个功能。你可以使用以下代码:
```python
filename = "filename.txt" # 将文件名替换成你的文件名
with open(filename, "r") as f:
lines = f.readlines()
with open(filename, "w") as f:
for line in lines:
if "bad" not in line:
f.write(line)
```
这段代码首先打开文件,读取每一行,检查行是否包含单词“bad”。如果不包含,将该行写入文件中。如果包含,则跳过该行。
注意:请将“filename.txt”替换为你的文件名,并将该文件与Python脚本放在同一目录中。