gpt4 book ai didi

python - 遍历文件和文件夹时,如何在 python 中将当前文件名与下一个文件名进行比较?

转载 作者:太空宇宙 更新时间:2023-11-04 09:17:54 26 4
gpt4 key购买 nike

我正在运行一个遍历文件夹和文件的脚本,并使用这些非常简单的循环。现在我想知道如何在这个循环中将当前文件名与下一个文件名进行比较?

list_of_files = {}
for (dirpath, dirnames, filenames) in os.walk(path):
for filename in filenames:
print 'I know here I could print: ', filename
print 'but how could I print: ', filename+1

一般来说,我想要完成的是比较两个文件,根据特定标准选择一个文件,然后根据这些标准与同一文件夹中的下一个文件进行比较 - 直到文件夹结束。在下一个文件夹中,我想再次执行相同的操作。

最佳答案

你可以扩展它来做你想做的事:

>>> for a, b in zip(range(10), range(10)[1:]):
... print a, b

像这样:

for filename, next in zip(filenames, filenames[1:]):
print filename, next

编辑:我忘记了 itertools .

def pairwise(iterable):
"s -> (s0,s1), (s1,s2), (s2, s3), ..."
a, b = tee(iterable)
next(b, None)
return izip(a, b)

关于python - 遍历文件和文件夹时,如何在 python 中将当前文件名与下一个文件名进行比较?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6657599/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com