首页 > 解决方案 > 如何检查文件夹是否存在并使用python创建文件夹

问题描述

如何检查文件夹是否存在,如果不存在则创建它?

import os
from datetime import datetime

file_path = "F:/TEST--"
if os.path.exists(file_path):
    os.rmdir(file_path)
    os.makedirs(file_path + datetime.now().strftime('%Y-%m-%d'))
else:
    os.makedirs(file_path + datetime.now().strftime('%Y-%m-%d'))

标签: pythondirectory

解决方案


在 Python >= 3.5 上,您可以使用pathlib.Path.mkdir。注意exist_ok=True参数。

from pathlib import Path
from datetime import datetime

file_path = 'F:/TEST--' + datetime.now().strftime('%Y-%m-%d')
Path(file_path).mkdir(parents=True, exist_ok=True)

使用 Pathlib 可以使您的代码独立于操作系统,并且如果您稍后决定迁移到另一个操作系统,也不会中断。

PS:还建议避免在代码中使用硬编码路径,例如F:/TEST--


推荐阅读