基于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从入门到精通(DAY 3)
Dec 20 Python
Python 包含汉字的文件读写之每行末尾加上特定字符
Dec 12 Python
python中实现精确的浮点数运算详解
Nov 02 Python
Python实现简单求解给定整数的质因数算法示例
Mar 25 Python
python实现任意位置文件分割的实例
Dec 14 Python
Python3简单实现串口通信的方法
Jun 12 Python
Python3和pyqt5实现控件数据动态显示方式
Dec 13 Python
Flask框架搭建虚拟环境的步骤分析
Dec 21 Python
pytorch方法测试详解——归一化(BatchNorm2d)
Jan 15 Python
Python 面向对象静态方法、类方法、属性方法知识点小结
Mar 09 Python
Python实现Word文档转换Markdown的示例
Dec 22 Python
TensorFlow的环境配置与安装方法
Feb 20 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 spl_autoload_register实现自动加载研究
2011/12/06 PHP
PHP 设计模式之观察者模式介绍
2012/02/22 PHP
Zend Guard使用指南及问题处理
2015/01/07 PHP
PHP MVC框架路由学习笔记
2016/03/02 PHP
ThinkPHP中类的构造函数_construct()与_initialize()的区别详解
2017/03/13 PHP
CLASS_CONFUSION JS混淆 全源码
2007/12/12 Javascript
一个可绑定数据源的jQuery数据表格插件
2010/07/17 Javascript
javascript 另一种图片滚动切换效果思路
2012/04/20 Javascript
js过滤HTML标签以及空格的思路及代码
2013/05/24 Javascript
简单谈谈gulp-changed插件
2017/02/21 Javascript
JS计算距当前时间的时间差实例
2017/12/29 Javascript
微信小程序实现倒计时补零功能
2018/07/09 Javascript
浅谈开发eslint规则
2018/10/01 Javascript
vue中npm包全局安装和局部安装过程
2019/09/03 Javascript
vue实现抖音时间转盘
2019/09/08 Javascript
在VUE style中使用data中的变量的方法
2020/06/19 Javascript
vue中解决微信html5原生ios虚拟键返回不刷新问题
2020/10/20 Javascript
Javascript 模拟mvc实现点餐程序案例详解
2020/12/24 Javascript
Python 调用PIL库失败的解决方法
2019/01/08 Python
pandas如何处理缺失值
2019/07/31 Python
Django Docker容器化部署之Django-Docker本地部署
2019/10/09 Python
tensorflow 重置/清除计算图的实现
2020/01/19 Python
python实现xlwt xlrd 指定条件给excel行添加颜色
2020/07/14 Python
OpenCV灰度化之后图片为绿色的解决
2020/12/01 Python
python Scrapy爬虫框架的使用
2021/01/21 Python
施华洛世奇英国官网:SWAROVSKI英国
2017/03/13 全球购物
意大利灯具购物网站:Lampade.it
2018/10/18 全球购物
Ajax主要包含了哪些技术
2014/06/12 面试题
迟到检讨书1000字
2014/01/15 职场文书
大学班级干部的自我评价分享
2014/02/10 职场文书
工作态度检讨书
2014/02/11 职场文书
基于Redis位图实现用户签到功能
2021/05/08 Redis
MySQL日期时间函数知识汇总
2022/03/17 MySQL
Win Server2016远程桌面如何允许多用户同时登录
2022/06/10 Servers
Nginx安装配置详解
2022/06/25 Servers
React如何使用axios请求数据并把数据渲染到组件
2022/08/05 Javascript