【发布时间】:2014-11-13 01:02:44
【问题描述】:
我可以使用 open 一次打开两个文件,现在如果我使用相同的方法浏览两个目录,
f = open(os.path.join('./directory/', filename1), "r")
f2 = open(os.path.join('./directory2/', filename1) "r")
with open(file1, 'a') as x:
for line in f:
if "strin" in line:
x.write(line)
with open(file2, 'a') as y:
for line in f1:
if "string" in line:
y.write(line)
将这些合并到一个方法中
【问题讨论】:
-
你要合并什么,两个文件合二为一?
-
不,我正在做的是在两个不同的目录中打开两个不同的文件,寻找相同的字符串并编辑它们,唯一的区别是它们在不同的目录中@smushi
-
你的问题到底是什么?
-
所以你说这两个文件打不开?
-
如果您只是想减少冗余,您可以将它包装在一个函数周围,该函数将您想要使用的目录作为参数。这将减少代码的重复使用。