基于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实现批量更换指定目录下文件扩展名的方法
Sep 19 Python
python 删除指定时间间隔之前的文件实例
Apr 24 Python
python生成1行四列全2矩阵的方法
Aug 04 Python
Python实现购物评论文本情感分析操作【基于中文文本挖掘库snownlp】
Aug 07 Python
在pycharm中python切换解释器失败的解决方法
Oct 29 Python
浅谈numpy生成数组的零值问题
Nov 12 Python
python装饰器代替set get方法实例
Dec 19 Python
Python3 把一个列表按指定数目分成多个列表的方式
Dec 25 Python
python GUI库图形界面开发之PyQt5多行文本框控件QTextEdit详细使用方法实例
Feb 28 Python
pandas中read_csv、rolling、expanding用法详解
Apr 21 Python
使用Numpy对特征中的异常值进行替换及条件替换方式
Jun 08 Python
Pytorch模型迁移和迁移学习,导入部分模型参数的操作
Mar 03 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中GET变量的使用
2006/10/09 PHP
php UBB 解析实现代码
2011/11/27 PHP
PHP递归遍历指定文件夹内的文件实现方法
2016/11/15 PHP
微信封装的调用微信签名包的类库
2017/06/08 PHP
PHP实现QQ、微信和支付宝三合一收款码实例代码
2018/02/19 PHP
基于jquery的has()方法以及与find()方法以及filter()方法的区别详解
2013/04/26 Javascript
ComboBox 和 DateField 在IE下消失的解决方法
2013/08/30 Javascript
jquery实现鼠标拖动图片效果示例代码
2014/01/09 Javascript
jquery网页回到顶部效果(图标渐隐,自写)
2014/06/16 Javascript
jQuery实现鼠标单击网页文字后在文本框显示的方法
2015/05/06 Javascript
删除javascript所创建子节点的方法
2015/05/21 Javascript
javascript封装 Cookie 应用接口
2015/08/07 Javascript
基于jQuery和CSS3制作数字时钟附源码下载(jquery篇)
2015/11/24 Javascript
JavaScript学习笔记之检测客户端类型是(引擎、浏览器、平台、操作系统、移动设备)
2015/12/03 Javascript
利用js判断手机是否安装某个app的多种方案
2017/02/13 Javascript
vue-resource 拦截器使用详解
2017/02/21 Javascript
JS奇技之利用scroll来监听resize详解
2017/06/15 Javascript
对angularJs中自定义指令replace的属性详解
2018/10/09 Javascript
Node Express用法详解【安装、使用、路由、中间件、模板引擎等】
2020/05/13 Javascript
CentOS 8.2服务器上安装最新版Node.js的方法
2020/12/16 Javascript
[02:58]献给西雅图的情书_高清
2014/05/29 DOTA
跟老齐学Python之从格式化表达式到方法
2014/09/28 Python
python中字符串比较使用is、==和cmp()总结
2018/03/18 Python
python 实现turtle画图并导出图片格式的文件
2019/12/07 Python
Python 音频生成器的实现示例
2019/12/24 Python
详解Python Celery和RabbitMQ实战教程
2021/01/20 Python
美国领先的家居装饰和礼品商店:Kirkland’s
2017/01/30 全球购物
客房主管岗位职责
2013/12/09 职场文书
打架检讨书50字
2014/01/11 职场文书
财务会计自荐信范文
2014/02/21 职场文书
民主评议党员个人自我评价
2015/03/03 职场文书
社区文明倡议书
2015/04/28 职场文书
2015年人力资源部工作总结
2015/04/30 职场文书
中学政教处工作总结
2015/08/13 职场文书
Python中itertools库的四个函数介绍
2022/04/06 Python
Python+Pillow+Pytesseract实现验证码识别
2022/05/11 Python