我遇到的问题在2012年被讨论过,但新版本的python不再支持这些代码。我的 当前代码是
import os
a = os.getcwd()
people_name = ['One', 'Two', 'Three']
def create_names():
for names in people_name:
os.makedirs(a + '/'+ names, exist_ok=True)
create_names()
我尝试使用和不使用“exist_ok = True”。这是2012年帖子中的一个建议,所以我想我会试一试。
如果没有exist_ok = True,我会得到一个“文件已存在错误”。当我使用exit_ok = True运行代码时,我得到了这个奇怪的消息
;
logout
Saving session...
...copying shared history...
...saving history...truncating history files...
...completed.
Python版本3.5 任何想法为什么没有创建目录?我需要在代码中添加一些东西吗?
答案 0 :(得分:1)
os.mkdir()在这里会更有意义。
for names in people_name:
if not os.path.exists(names):
os.mkdir(names)