【问题标题】:create a new directory for every new state in the list of tuples in python为python中元组列表中的每个新状态创建一个新目录
【发布时间】:2017-11-09 07:27:01
【问题描述】:

下面是我拥有的元组列表

[('Abbeville', 'Alabama'), ('Abernant', 'Alabama'), ('PortLions', 'Alaska'), ('PrudhoeBay', 'Alaska')]

从上面的元组列表中,我想为每个新州创建一个新目录。即(对于阿拉巴马州和阿拉斯加州)

请帮帮我 提前致谢

【问题讨论】:

  • @jimidime- 阿拉巴马州和阿拉斯加州的不同文件夹

标签: python-2.7 list tuples


【解决方案1】:

这将为每个状态创建目录

import os
places = [('Abbeville', 'Alabama'), ('Abernant', 'Alabama'), ('PortLions', 'Alaska'), ('PrudhoeBay', 'Alaska')]

for city, state in places:
    directory = '/home/ubuntu/Desktop/' + state
    if not os.path.exists(directory):
        os.mkdir(directory)

【讨论】:

  • 当我尝试在特定位置创建目录时出现错误 OSError: [Errno 17] File exists: '/Desktop/Alabama'
  • 你能把你的代码 sn-p 放在问题中吗?它对我有用。
  • 我只是尝试将路径添加到 os.mkdir(state) 行——添加此 os.mkdir('/home /ubuntu/Desktop/' + 状态)
猜你喜欢
  • 2021-09-13
  • 1970-01-01
  • 1970-01-01
  • 2018-12-03
  • 2016-11-05
  • 2019-10-17
  • 2021-11-15
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多