我想根据列表中的值在文件路径中创建空目录文件夹

问题描述 投票:0回答:1

我有我的清单

listnumbers='1.0,5.0,6.0,7.0,9.0,10.0'

我有我的文件路径

 filepath=r'C:\ArcGIS\Projects\Name'

我也有一个for循环,尝试从listnumbers中获取值

for line in listnumbers:
  for value in line.split(','):
    os.makedirs(os.path.join(path,value))

尽管创建的第一个空文件夹为1,但没有创建以下的文件夹为5。

相反,我收到一条错误消息,指出

FileExistsError: [WinError 183] Cannot create a file when that file  already exists : 'C:\ArcGIS\Projects\Name'

我需要帮助。我觉得我接近了,可能需要稍作调整。

for-loop directory python-3.3
1个回答
0
投票

您的代码有点奇怪...您的listnumbers不是列表而是字符串,因此,当您执行for line in listnumbers:时,变量line会遍历listnumbers的每个字符

© www.soinside.com 2019 - 2024. All rights reserved.