我是为了进行文件比较,现在我可以通过输入文件路径一次比较两个文件,但是因为我有几个XML文件需要比较,我在想如何自动进行,而不需要按时间输入文件路径?例如,在文件夹 1 中,我有文件 1、文件 2、文件 3、文件 4 在文件夹 2 中,我有文件 11、文件 22、文件 33、文件 44 我想将文件 1 与文件 11、文件 2 与文件 22、文件 3 与文件 33、文件 4 与文件 44 进行一次比较。请问我该怎么做?谢谢。
从您上面的评论来看,您似乎已经有了使文件差异化的库,并且只想要一种遍历目录树的方法。您可以查看os.listdir
并循环遍历文件夹 1 中的所有文件,然后使用文件名来确定文件夹 2 中第二个文件的名称。
离开你的例子,也许是这样的。
for file_name in os.listdir('./folder1'):
file_1_path = os.path.join('./folder1', file_name)
name, ext = os.path.splitext(file_name)
file_2_path = os.path.join('./folder2', name + name[-1] + ext)
f1 = open(file_1_path, 'r')
f2 = open(file_2_path, 'r')
( diff logic here )
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句