📅  最后修改于: 2023-12-03 15:04:17.719000             🧑  作者: Mango
有时候在编写Python程序时,需要检查某个目录是否存在,如果不存在的话就创建它。本文将介绍如何使用Python来检查目录是否存在,否则创建。
在Python中检查目录是否存在可以使用os
库中的path
模块,需要使用os.path.exists()
方法,该方法需要传入路径名作为参数,如果路径存在,则返回True
,否则返回False
。
import os
if os.path.exists('/path/to/directory'):
print('Directory exists')
else:
print('Directory does not exist')
如果您希望检测的是文件而不是目录,可以使用os.path.isfile()
方法。
创建目录使用os.mkdir()
方法,该方法需要传入要创建目录的路径名作为参数。
import os
if not os.path.exists('/path/to/directory'):
os.mkdir('/path/to/directory')
print('Directory created')
else:
print('Directory already exists')
如果您希望在创建目录的同时创建多级目录,可以使用os.makedirs()
方法,该方法会递归创建目录。
import os
if not os.path.exists('/path/to/directory'):
os.makedirs('/path/to/directory')
print('Directory created')
else:
print('Directory already exists')
下面是一个完整的代码示例,该代码将首先检查一个目录是否存在,如果不存在则创建它。
import os
directory = '/path/to/directory'
if not os.path.exists(directory):
os.makedirs(directory)
print('Directory created')
else:
print('Directory already exists')
使用Python检查目录是否存在以及创建目录非常简单。os
库中的path
模块为我们提供了非常有用的方法,使得我们可以轻松地检查和创建文件和目录。