【发布时间】:2014-01-20 22:01:52
【问题描述】:
我有如下代码,如果在 file1 中读取的行符合我的条件,我想编辑/更新我的 file1。否则,我想编辑file2中满足另一个条件的行:
with gzip.open('/my/file1.txt.gz', 'r') as f:
for line in csv.reader(f, delimiter="\t"):
if (str(line[3]) == "C"):
# edit/update the line from file 1
else:
with gzip.open('/my/file2.txt.gz', 'r') as f2:
for line2 in csv.reader(f2, delimiter="\t"):
if line2[0] == line[0]:
# edit/update the line2 from file 2
有什么方法可以实现吗?提前致谢!
【问题讨论】: