python - 如何检查文件夹是否存在并使用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'))
解决方案
在 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--
推荐阅读
- python - MNIST 数据集上的 PCA 应用程序:内存错误
- java - 如何访问主要活动以获取纬度和经度以更改 url,以及如何自动更改 url 的语言,
- javascript - 试图在 Webpack 中导入对象进行测试,我迷路了
- arduino-yun - 如何解决 batman-adv 中节点之间的 ip 问题?
- android - 来自custum imageview的setText Textview
- python - 当我没有指定时,Django如何为CreateView选择模板名称
- javascript - 如何在 vanilla javascript 中选择这个元素?
- node.js - 无法捕获(构造)正确的路由器
- python-3.x - 参考 pyglet-ffmpeg 安装 python3 包街机失败
- graphql - GraphQL 错误:预期的 GraphQL 命名类型,但得到:{}