基于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多进程编程下线程之间变量的共享问题
May 05 Python
分享Python开发中要注意的十个小贴士
Aug 30 Python
Python selenium如何设置等待时间
Sep 15 Python
CentOS 6.X系统下升级Python2.6到Python2.7 的方法
Oct 12 Python
Django框架实现逆向解析url的方法
Jul 04 Python
python打包生成的exe文件运行时提示缺少模块的解决方法
Oct 31 Python
两个元祖T1=('a', 'b'),T2=('c', 'd')使用匿名函数将其转变成[{'a': 'c'},{'b': 'd'}]的几种方法
Mar 05 Python
Python中遍历列表的方法总结
Jun 27 Python
使用python无账号无限制获取企查查信息的实例代码
Apr 17 Python
Python reduce函数作用及实例解析
May 08 Python
基于python 取余问题(%)详解
Jun 03 Python
在keras中对单一输入图像进行预测并返回预测结果操作
Jul 09 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中计算程序运行时间的类代码
2012/11/03 PHP
php和javascript之间变量的传递实现代码
2012/12/19 PHP
php将mysql数据库整库导出生成sql文件的具体实现
2014/01/08 PHP
关于jquery css的使用介绍
2013/04/18 Javascript
公共js在页面底部加载的注意事项介绍
2013/07/18 Javascript
JqueryMobile动态生成listView并实现刷新的两种方法
2014/03/05 Javascript
JavaScript表单通过正则表达式验证电话号码
2014/03/14 Javascript
使用typeof判断function是否存在于上下文
2014/08/14 Javascript
AngularJS手动表单验证
2016/02/01 Javascript
javascript基本数据类型及类型检测常用方法小结
2016/12/14 Javascript
Angular中的$watch、$watchGroup、$watchCollection
2017/06/25 Javascript
js排序与重组的实例讲解
2017/08/28 Javascript
js禁止Backspace键使浏览器后退的实现方法
2017/09/01 Javascript
基于JavaScript实现报警器提示音效果
2017/10/27 Javascript
解决vue-router中的query动态传参问题
2018/03/20 Javascript
vue slot与传参实例代码讲解
2019/04/28 Javascript
深入理解JS异步编程-Promise
2019/06/03 Javascript
使用Vue生成动态表单
2019/11/26 Javascript
详解JSON.stringify()的5个秘密特性
2020/05/26 Javascript
vue+echarts+datav大屏数据展示及实现中国地图省市县下钻功能
2020/11/16 Javascript
python之Character string(实例讲解)
2017/09/25 Python
Python探索之pLSA实现代码
2017/10/25 Python
python bmp转换为jpg 并删除原图的方法
2018/10/25 Python
pymysql的简单封装代码实例
2020/01/08 Python
在python中修改.properties文件的操作
2020/04/08 Python
python元组拆包实现方法
2021/02/28 Python
纯CSS3实现的阴影效果
2014/12/24 HTML / CSS
html5唤起app的方法
2017/11/30 HTML / CSS
外贸专业求职信
2014/03/09 职场文书
《广玉兰》教学反思
2014/04/14 职场文书
助理政工师申报材料
2014/06/03 职场文书
授权委托书公证
2014/09/14 职场文书
简单通用的简历自我评价
2014/09/21 职场文书
警察群众路线整改措施
2014/09/26 职场文书
react合成事件与原生事件的相关理解
2021/05/13 Javascript
JavaScript设计模式之原型模式详情
2022/06/21 Javascript