gpt4 book ai didi

python - 按数字顺序遍历字典中的文件

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

我相应地列出了一千个文件:

1_r.txt
2_r.txt
3_r.tet
...
999_r.txt

其中 r 是随机长度的随机字母数字。我需要用 python 按数字顺序遍历文件。我想到了使用类似的东西:

count = 1
for i in os.listdir():
if i.startswith(str(count) + '_') == True:
# do stuff
print(i)

但是上面的方法不会遍历字典。我考虑过使用 sorted 方法,但是我的文件并没有单独按编号排序。请帮忙。

最佳答案

您可以将 sortedkey 一起使用,这表明排序是通过拆分 _ 字符然后在 上排序来完成的_左边部分的code>int形式:

filenames = os.listdir()
sorted_filenames = sorted(filenames, key=lambda x: int(x.split('_')[0]))

然后简单地遍历 sorted_filenames

关于python - 按数字顺序遍历字典中的文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55008104/

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