Python判断文件夹存不存在
在Python中,我们经常需要判断一个文件夹是否存在,以便进行相应的操作。本文将介绍如何使用Python的os模块来判断文件夹是否存在,并提供一些示例代码。
使用os模块判断文件夹是否存在
Python的os模块提供了一些方法来判断文件夹是否存在。其中,os.path.exists()
方法可以用来判断指定路径是否存在,包括文件夹和文件。如果指定路径存在,则返回True,否则返回False。
下面是一个简单的示例代码,演示了如何使用os.path.exists()
方法判断文件夹是否存在:
import os
folder_path = 'my_folder'
if os.path.exists(folder_path):
print('文件夹已存在')
else:
print('文件夹不存在')
在上面的示例代码中,我们首先定义了一个文件夹路径folder_path
,然后使用os.path.exists()
方法判断该文件夹是否存在。如果文件夹存在,则输出“文件夹已存在”,否则输出“文件夹不存在”。
使用os模块判断文件夹是否存在并创建文件夹
除了判断文件夹是否存在外,有时候我们还需要在文件夹不存在的情况下创建该文件夹。这时可以结合os.path.exists()
方法和os.makedirs()
方法来完成。
下面是一个示例代码,演示了如何判断文件夹是否存在并在不存在时创建文件夹:
import os
folder_path = 'my_folder'
if not os.path.exists(folder_path):
os.makedirs(folder_path)
print('文件夹不存在,已创建文件夹')
else:
print('文件夹已存在')
在上面的示例代码中,我们首先判断文件夹是否存在,如果文件夹不存在,则使用os.makedirs()
方法创建该文件夹,并输出“文件夹不存在,已创建文件夹”。如果文件夹已存在,则输出“文件夹已存在”。
完整示例代码
下面是一个完整的示例代码,结合判断文件夹是否存在和创建文件夹的功能:
import os
def check_folder_exist(folder_path):
if os.path.exists(folder_path):
print('文件夹已存在')
else:
os.makedirs(folder_path)
print('文件夹不存在,已创建文件夹')
folder_path = 'my_folder'
check_folder_exist(folder_path)
运行上面的示例代码,将会输出“文件夹不存在,已创建文件夹”。此时当前目录下将会创建一个名为my_folder
的文件夹。
结语
本文简单介绍了如何使用Python中的os模块来判断文件夹是否存在,并提供了相关示例代码。