gpt4 book ai didi

python - 在名称为连续数字的目录中循环

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

我有大约 20 个目录要在其中循环。这些目录被命名为:

00001 00002 00003 ... 00010 00011 ... 00020

我如何在 python 中做到这一点?

我尝试了以下方法:

import os

init = str('00001')
path = os.getcwd()

newpath = path + '/' + init
os.chdir(newpath)
print os.getcwd()
... # read and append data

# the next step would be to go to directory 00002. Then read and append data
# I will do the same thing in each directory

到目前为止,它起作用了,我能够转到第一个目录。但是我怎样才能为 n 目录做到这一点呢?

最佳答案

您可以生成目录名称列表并循环遍历它们,如下所示:

import os

n = 20

dirs = [str(i).zfill(5) for i in xrange(n)]
path = os.getcwd()

for directory in dirs:
newpath = os.path.join(path, directory)
os.chdir(newpath)
# read and append data

关于python - 在名称为连续数字的目录中循环,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36428505/

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