基于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提取html文件中的特定数据的实现代码
Mar 24 Python
python使用内存zipfile对象在内存中打包文件示例
Apr 30 Python
python学习笔记之调用eval函数出现invalid syntax错误问题
Oct 18 Python
python3 模拟登录v2ex实例讲解
Jul 13 Python
tensorflow实现softma识别MNIST
Mar 12 Python
Pyspider中给爬虫伪造随机请求头的实例
May 07 Python
Python Requests库基本用法示例
Aug 20 Python
如何基于Python创建目录文件夹
Dec 31 Python
python实现拼图小游戏
Feb 22 Python
python 日志模块 日志等级设置失效的解决方案
May 26 Python
使用Keras构造简单的CNN网络实例
Jun 29 Python
python神经网络ResNet50模型
May 06 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/05 PHP
php setcookie(name, value, expires, path, domain, secure) 参数详解
2013/06/28 PHP
PHP实现Soap通讯的方法
2014/11/03 PHP
以实例全面讲解PHP中多进程编程的相关函数的使用
2015/08/18 PHP
PHP实现文件上传功能实例代码
2017/05/18 PHP
详解php curl带有csrf-token验证模拟提交方法
2018/04/18 PHP
PHP实现的敏感词过滤方法示例
2019/03/06 PHP
javascript 写类方式之八
2009/07/05 Javascript
使用jQuery简化Ajax开发 Ajax开发入门
2009/10/14 Javascript
jQuery入门问答 整理的几个常见的初学者问题
2010/02/22 Javascript
jquery ajax执行后台方法
2010/03/18 Javascript
Angularjs使用ng-repeat中$even和$odd属性的注意事项
2016/12/31 Javascript
浅析jsopn跨域请求原理及cors(跨域资源共享)的完美解决方法
2017/02/06 Javascript
浅谈angularjs中响应回车事件
2017/04/24 Javascript
Angular.Js中过滤器filter与自定义过滤器filter实例详解
2017/05/08 Javascript
Angular2 http jsonp的实例详解
2017/08/31 Javascript
vue列表单项展开收缩功能之this.$refs的详解
2019/05/05 Javascript
Vue+ElementUI 中级联选择器Bug问题的解决
2020/07/31 Javascript
[01:14:12]2018DOTA2亚洲邀请赛4.7 总决赛 LGD vs Mineski 第二场
2018/04/09 DOTA
[01:46]新英雄登场
2019/09/10 DOTA
python使用chardet判断字符串编码的方法
2015/03/13 Python
python实现简单爬虫功能的示例
2016/10/24 Python
Python2.7基于淘宝接口获取IP地址所在地理位置的方法【测试可用】
2017/06/07 Python
Python3 SSH远程连接服务器的方法示例
2018/12/29 Python
pycharm+PyQt5+python最新开发环境配置(踩坑)
2019/02/11 Python
Python爬虫beautifulsoup4常用的解析方法总结
2019/02/25 Python
python实现给微信指定好友定时发送消息
2019/04/29 Python
使用python写的opencv实时监测和解析二维码和条形码
2019/08/14 Python
通过实例解析Python return运行原理
2020/03/04 Python
关于保护环境的建议书
2014/05/13 职场文书
优秀高中学生评语
2014/12/30 职场文书
入党自传范文2015
2015/06/26 职场文书
行政处罚告知书
2015/07/01 职场文书
初中同学会致辞
2015/08/01 职场文书
Python基础数据类型tuple元组的概念与用法
2021/08/02 Python
深入理解pytorch库的dockerfile
2022/06/10 Python