标题听起来可能令人困惑所以这里在目录Python变量变量是我想要的......一个文件夹
我有以下代码:
import os
dir_list = os.walk('aFolder').next()[1] #aFolder is the directory location
SizeOfList = len(dir_list)
NumbOfList = 0
while (NumbOfList < SizeOfList):
print dir_list [NumbOfList]
NumbOfList = NumbOfList + 1
这段代码获得所有的文件夹(不包括子文件夹)放在名为'aFolder'的文件夹中,并将其显示给用户。但是,我想将这些文件夹名称存储为不同的变量。我在这里遇到的问题是,我不知道该目录中的文件夹数量,因此我无法将1个变量设置为dir_list [0]
,另一个设置为dir_list [1]
等。
我需要这个,因为我想选择并使用if
语句选择某些文件夹。如果你有替代方案比我的更好,我会很乐意接受它。
我对此的解决方案是使用while循环。但是,我无法弄清楚如何在每次while循环重复时更改变量名称。我试过this,this和this。第三个链接是最接近的,但我仍然无法弄清楚如何实现它。
先谢谢任何人的帮助。
你不是已经把它们存储在'dir_list'中吗? – kabanus
@kabanus是的,已经有一个列表。导入后的第一行就是这样做的。 – Sank6
为什么列表不够用?为什么你需要创建单独的变量?这从一开始就是一个糟糕的主意。 –