我需要读2个文件,比如file1和file2
文件1有搜索字符串
文件2有一些数据
要求从文件1中逐行读取搜索字符串,并根据文件2中的行搜索该字符串,如果找到,则在文件2中为2字段添加“\u done”。你知道吗
示例: 文件1:有
BEN2T
KEN3T
MILDRED
文件2:有
RICKy2 Monthly "CASE, WORKLOAD, INVENTORY" Workload-cli
BEN2T Monthly INTERFACES Interface-cli
KEN3T Daily INTERFACES Interface-cli
MARCUS3 Monthly "CASE, WORKLOAD, EMPLOYMENT SERVICES, INVENTORY" Workload-cli
NANCY2 Monthly "CASE, WORKLOAD, EMPLOYMENT SERVICES, INVENTORY" Workload-cli
MILDRED Monthly "FISCAL, CLAIMS" Port
现在预计输出.txt如下所示:
RICKy2 Monthly "CASE, WORKLOAD, INVENTORY" Workload-cli
BEN2T Monthly_done INTERFACES Interface-cli
KEN3T Daily_done INTERFACES Interface-cli
MARCUS3 Monthly "CASE, WORKLOAD, EMPLOYMENT SERVICES, INVENTORY" Workload-cli
NANCY2 Monthly "CASE, WORKLOAD, EMPLOYMENT SERVICES, INVENTORY" Workload-cli
MILDRED Monthly_done "FISCAL, CLAIMS" Port
已尝试:
#!/usr/bin/env python3
import fileinput
with fileinput.FileInput(filename, inplace=True, backup='.bak') as file:
for line in file:
print(line.replace(text_to_search, replacement_text), end='')
但这是替换文件。你知道吗
我可以用shell或python
谢谢
您可以使用read
file1
到集合中,以便使用生成器表达式查找与从csv.reader
方法生成的名称匹配的项:你能试试下面的吗。你知道吗
或者根据@blhsing的评论,下面也可能会有所帮助。你知道吗
解释:立即添加代码解释。你知道吗
输出如下。你知道吗
相关问题 更多 >
编程相关推荐