Python和一般编程的新手。
如果某个名称不存在,我正在尝试创建目录。该脚本在第一次运行时便创建了具有我指定名称的目录。但是,当重新运行脚本时,即使执行以下操作:
if not os.path.exists('name'):
os.makedirs('name')
它返回FileExistsError:[WinError 183]该文件已经存在时无法创建文件:'name'
这是完整的定义:
def do_something(reload_something=False):
if reload_something:
things = save_something()
else:
with open("something.pickle","rb") as f:
things = pickle.load(f)
if not os.path.exists('things_here'):
os.makedirs('things_here')
根据我所阅读的有关使用if / not的所有信息,应该没有问题。