【发布时间】:2021-09-24 16:22:32
【问题描述】:
使用 python,我试图从 input_file 中删除字符串内容,所以在我的delete_list 中我传递了"*.sh"。
从文件中删除字符串应该传递给我的 delete_list 以从文件中删除字符串值。
test.py
#!/usr/bin/env python3
import sys
infile = "input_file"
outfile = "expected_file"
delete_list = ["*.sh"]
with open(infile) as fin, open(outfile, "w+") as fout:
for line in fin:
for word in delete_list:
line = line.replace(word, "")
fout.write(line)
输入文件
papaya.sh 10
Moosumbi.sh 44
jackfruit.sh 15
orange.sh 11
banana.sh 99
grapes.sh 21
dates.sh 6
expected_file
10
44
15
11
99
21
6
【问题讨论】:
-
问题真的是要删除一组字符串,还是问题真的只是“打印第二列”?这是一个简单得多的问题,甚至可能不需要 Python。
-
@TimRoberts 打印第二列也可以。但我试图使用 python 消除字符串