基于python判断目录或者文件代码实例


Posted in Python onNovember 29, 2019

这篇文章主要介绍了基于python判断目录或者文件代码实例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下

1. 判断目录是否存在 'isdir',删除目录时只有该目录为空才可以 'rmdir'

import os
if(os.path.isdir('D:/Python_workspace/spyder_space/test_各种功能/哈哈哈哈')): #判断目录是否存在
  print('yes')
  os.rmdir('D:/Python_workspace/spyder_space/test_各种功能/哈哈哈哈') #删除目录,只有该目录为空才可以
else:
  print('no')

2. 列出目录下的文件/目录名:'listdir'

#列出目录下的文件名,包括目录名
file_list=os.listdir('D:/Python_workspace/spyder_space/test_各种功能')
print(file_list)

3. 新建目录:'mkdir'

# 新建目录
os.mkdir('D:/Python_workspace/spyder_space/test_各种功能/哈哈哈哈')

4. 判断目录或文件是否存在:Path包

from pathlib import Path
file_path = Path(r'D:/Python_workspace/spyder_space/test_各种功能/test_目录.py')
# file_path = Path(r'D:/Python_workspace/spyder_space/test_各种功能/哈哈哈哈.py')
if file_path.exists(): #判断文件或目录是否存在
  print('yes')
else:
  print('no')
  
# 仅仅判断文件
from pathlib import Path
file_path = Path(r'D:/Python_workspace/spyder_space/test_各种功能/test_目录.py')
# file_path = Path(r'D:/Python_workspace/spyder_space/test_各种功能/哈哈哈哈.py')
if file_path.is_file(): #判断文件或目录是否存在
  print('yes')
else:
  print('no')

# 仅仅判断目录
from pathlib import Path
file_path = Path(r'D:/Python_workspace/spyder_space/test_各种功能/test_目录.py')
# file_path = Path(r'D:/Python_workspace/spyder_space/test_各种功能/哈哈哈哈.py')
if file_path.is_dir(): #判断文件或目录是否存在
  print('yes')
else:
  print('no')

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Python 相关文章推荐
python正则表达式修复网站文章字体不统一的解决方法
Feb 21 Python
Python中字典的基本知识初步介绍
May 21 Python
Python中类型检查的详细介绍
Feb 13 Python
python画柱状图--不同颜色并显示数值的方法
Dec 13 Python
对Python发送带header的http请求方法详解
Jan 02 Python
Python对ElasticSearch获取数据及操作
Apr 24 Python
Python代码块及缓存机制原理详解
Dec 13 Python
python构造函数init实例方法解析
Jan 19 Python
Python Selenium安装及环境配置的实现
Mar 17 Python
python使用nibabel和sitk读取保存nii.gz文件实例
Jul 01 Python
解决PyCharm IDE环境下,执行unittest不生成测试报告的问题
Sep 03 Python
Python+kivy BoxLayout布局示例代码详解
Dec 28 Python
numpy.linalg.eig() 计算矩阵特征向量方式
Nov 29 #Python
python解析命令行参数的三种方法详解
Nov 29 #Python
关于numpy中eye和identity的区别详解
Nov 29 #Python
python+Django+pycharm+mysql 搭建首个web项目详解
Nov 29 #Python
Python二维数组实现求出3*3矩阵对角线元素的和示例
Nov 29 #Python
python jenkins 打包构建代码的示例代码
Nov 29 #Python
numpy创建单位矩阵和对角矩阵的实例
Nov 29 #Python
You might like
php中的MVC模式运用技巧
2007/05/03 PHP
php文件上传 你真的掌握了吗
2016/11/28 PHP
php操作redis命令及代码实例大全
2020/11/19 PHP
原型方法的不同写法居然会影响调试的解决方法
2007/03/08 Javascript
JavaScript中的prototype使用说明
2010/04/13 Javascript
javascript textContent与innerText的异同分析
2010/10/22 Javascript
javascript工具库代码
2012/03/29 Javascript
toggle()隐藏问题的解决方法
2014/02/17 Javascript
Node.js(安装,启动,测试)
2014/06/09 Javascript
node.js中的fs.unlinkSync方法使用说明
2014/12/15 Javascript
JavaScript中的原型链prototype介绍
2014/12/30 Javascript
实例详解JavaScript获取链接参数的方法
2016/01/01 Javascript
JavaScript核心语法总结(推荐)
2016/06/02 Javascript
AngularJS的ng-repeat指令与scope继承关系实例详解
2017/01/21 Javascript
d3.js入门教程之数据绑定详解
2017/04/28 Javascript
Vue自定义事件(详解)
2017/08/19 Javascript
深入理解Angular4订阅(Subscribe)与取消
2017/11/22 Javascript
JavaScript实现修改伪类样式
2017/11/27 Javascript
vue cli 3.x 项目部署到 github pages的方法
2019/04/17 Javascript
jquery操作checkbox的常用方法总结【附测试源码下载】
2019/06/10 jQuery
一篇文章让你搞懂JavaScript 原型和原型链
2020/11/23 Javascript
[01:57]2018DOTA2亚洲邀请赛赛前采访-iG
2018/04/03 DOTA
对于Python装饰器使用的一些建议
2015/06/03 Python
sublime3之内网安装python插件Anaconda的流程
2020/11/10 Python
VSCODE配置Markdown及Markdown基础语法详解
2021/01/19 Python
移动端HTML5 input常见问题(小结)
2020/09/28 HTML / CSS
火山动力Java笔试题
2014/06/26 面试题
春节联欢会主持词
2014/03/24 职场文书
教师产假请假条
2014/04/10 职场文书
技术岗位竞聘演讲稿
2014/05/16 职场文书
节约用水标语
2014/06/11 职场文书
2014年前台接待工作总结
2014/12/05 职场文书
2014年教研员工作总结
2014/12/23 职场文书
新员工试用期自我评价
2015/03/10 职场文书
民事申诉状范本
2015/05/20 职场文书
保护动物的宣传语
2015/07/13 职场文书