基于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 相关文章推荐
50行代码实现贪吃蛇(具体思路及代码)
Apr 27 Python
python检测服务器是否正常
Feb 16 Python
Python中将字典转换为XML以及相关的命名空间解析
Oct 15 Python
让python 3支持mysqldb的解决方法
Feb 14 Python
Python元组及文件核心对象类型详解
Feb 11 Python
详谈Numpy中数组重塑、合并与拆分方法
Apr 17 Python
Django为窗体加上防机器人的验证码功能过程解析
Aug 14 Python
关于Python内存分配时的小秘密分享
Sep 05 Python
python实现输入三角形边长自动作图求面积案例
Apr 12 Python
MAC平台基于Python Appium环境搭建过程图解
Aug 13 Python
python super()函数的基本使用
Sep 10 Python
python 办公自动化——基于pyqt5和openpyxl统计符合要求的名单
May 25 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
thinkphp特殊标签用法概述
2014/11/24 PHP
PHP中strncmp()函数比较两个字符串前2个字符是否相等的方法
2016/01/07 PHP
手把手编写PHP框架 深入了解MVC运行流程
2016/09/19 PHP
在PHP 7下安装Swoole与Yar,Yaf的方法教程
2017/06/02 PHP
yii2.0整合阿里云oss的示例代码
2017/09/19 PHP
JavaScript 给汉字排序实例代码
2008/06/28 Javascript
一个原生的用户等级的进度条
2010/07/03 Javascript
jquery图片上下tab切换效果
2011/03/18 Javascript
浅析onsubmit校验表单时利用ajax的return false无效问题
2013/07/10 Javascript
javascript 实现键盘上下左右功能的小例子
2013/09/15 Javascript
innerText 使用示例
2014/01/23 Javascript
深入讲解xhr(XMLHttpRequest)/jsonp请求之abort
2017/07/26 Javascript
使用3D引擎threeJS实现星空粒子移动效果
2020/09/13 Javascript
在 Vue 中编写 SVG 图标组件的方法
2020/02/24 Javascript
JS原形与原型链深入详解
2020/05/09 Javascript
Vue初始化中的选项合并之initInternalComponent详解
2020/06/11 Javascript
[02:49]DOTA2完美大师赛首日观众采访
2017/11/23 DOTA
[54:29]2018DOTA2亚洲邀请赛 4.7 淘汰赛 VP vs LGD 第二场
2018/04/09 DOTA
[01:37]PWL S2开团时刻DAY1&2——这符有毒
2020/11/20 DOTA
使用Python的Flask框架构建大型Web应用程序的结构示例
2016/06/04 Python
python多进程使用及线程池的使用方法代码详解
2018/10/24 Python
在Pycharm中执行scrapy命令的方法
2019/01/16 Python
python实现两个文件夹的同步
2019/08/29 Python
python encrypt 实现AES加密的实例详解
2020/02/20 Python
详解Python多线程下的list
2020/07/03 Python
python实现自动打卡的示例代码
2020/10/10 Python
Html5页面中的返回实现的方法
2018/02/26 HTML / CSS
彪马英国官网:PUMA英国
2019/02/11 全球购物
旅游安全协议书
2014/04/21 职场文书
科技节口号
2014/06/19 职场文书
银行委托书范本
2014/09/28 职场文书
六查六看个人剖析材料
2014/10/14 职场文书
党员民主评议自我评价
2014/10/20 职场文书
2016年学校“3.12”植树节活动总结
2016/03/16 职场文书
pytorch 运行一段时间后出现GPU OOM的问题
2021/06/02 Python
Android移动应用开发指南之六种布局详解
2022/09/23 Java/Android