Python判断文件和文件夹是否存在的方法


Posted in Python onMay 21, 2015

一、python判断文件和文件夹是否存在、创建文件夹

>>> import os

>>> os.path.exists('d:/assist')

True

>>> os.path.exists('d:/assist/getTeacherList.py')

True

>>> os.path.isfile('d:/assist')

False

>>> os.path.isfile('d:/assist/getTeacherList.py')

True

>>> os.makedirs('d:/assist/set')

>>> os.path.exists('d:/assist/set')

True

二、python判断文件是否存在

import os

 

filename = r'/home/tim/workspace/test.txt'

if os.path.exists(filename):

    message = 'OK, the "%s" file exists.'

else:

    message = "Sorry, I cannot find the "%s" file."

print message % filename

三、如何用Python判断文件是否存在

使用os.path.exists()方法可以直接判断文件是否存在。

代码如下:

>>> import os

>>> os.path.exists(r'C:\1.TXT')

False

>>>

如果存在返回值为True,如果不存在则返回False

四、python判断文件夹是否存在

$ python

Python 2.7.3 (default, Jan  2 2013, 16:53:07) 

[GCC 4.7.2] on linux2

Type "help", "copyright", "credits" or "license" for more information.

>>> import os

>>> 

>>> 

>>> tobecheckdir = r'/home/tim/workspace'

>>> os.path.isdir(tobecheckdir)

True

>>>

五、python检查文件是否存在,以及路径是否为文件

在写文件之前通常需要检查文件路径是否可写:

from os import path, access, R_OK  # W_OK for write permission.
PATH='./file.txt'
if path.exists(PATH) and path.isfile(PATH) and access(PATH, R_OK):

    print "File exists and is readable"

else:

    print "Either file is missing or is not readable"

你也可以通过下面的方式实现:
def file_exists(filename):

    try:

        with open(filename) as f:

            return True

    except IOError:

        return False

六、python判断文件和文件夹是否存在

import os 

os.path.isfile('test.txt') #如果不存在就返回False 

os.path.exists(directory) #如果目录不存在就返回False

七、os.path.lexist

还有os.path.lexists(path)
对broken的link file也返回True.

八、python FTP判断文件夹是否存在

python怎样判断文件夹是否存在?广大网友给出了答案:
使用ftp库就可以了,下面是Python核心编程上的例子:

>>> from ftplib import FTP

>>> f = FTP('ftp.python.org')

>>> f.login('anonymous', 'guido@python.org')

'230 Guest login ok, access restrictions apply.'

>>> f.dir()

dir结果中无此文件,就是不存在。
或者如下:
try:

f.retrbinary('RETR %s' % FILE,open(FILE, 'wb').write)

except ftplib.error_perm:

print 'ERROR: cannot read file "%s"' % FILE 40 os.unlink(FILE)

不能读此文件,也视为不存在。
Python 相关文章推荐
ssh批量登录并执行命令的python实现代码
May 25 Python
python实现simhash算法实例
Apr 25 Python
Python输出汉字字库及将文字转换为图片的方法
Jun 04 Python
Python正规则表达式学习指南
Aug 02 Python
Python登录并获取CSDN博客所有文章列表代码实例
Dec 28 Python
一个Python最简单的接口自动化框架
Jan 02 Python
用Python下载一个网页保存为本地的HTML文件实例
May 21 Python
python文件拆分与重组实例
Dec 10 Python
python 利用文件锁单例执行脚本的方法
Feb 19 Python
tensorflow 实现从checkpoint中获取graph信息
Feb 10 Python
python 模拟登陆github的示例
Dec 04 Python
python进行二次方程式计算的实例讲解
Dec 06 Python
python使用wxpython开发简单记事本的方法
May 20 #Python
Python使用shelve模块实现简单数据存储的方法
May 20 #Python
Python使用matplotlib实现在坐标系中画一个矩形的方法
May 20 #Python
python获取指定目录下所有文件名列表的方法
May 20 #Python
Python使用reportlab将目录下所有的文本文件打印成pdf的方法
May 20 #Python
Python使用matplotlib绘制动画的方法
May 20 #Python
Python中subprocess模块用法实例详解
May 20 #Python
You might like
比较discuz和ecshop的截取字符串函数php版
2012/09/03 PHP
php给每个段落添加空格的方法
2015/03/20 PHP
转自Jquery官方 jQuery1.1.3发布,速度提升800%,体积保持20K
2007/08/19 Javascript
Query中click(),bind(),live(),delegate()的区别
2013/11/19 Javascript
JS取request值以及自动执行使用示例
2014/02/24 Javascript
Jquery的each里用return true或false代替break或continue
2014/05/21 Javascript
jquery插件unobtrusive实现片段式加载
2015/06/15 Javascript
基于Css3和JQuery实现打字机效果
2015/08/11 Javascript
jquery实现通用的内容渐显Tab选项卡效果
2015/09/07 Javascript
JavaScript实现的简单烟花特效代码
2015/10/20 Javascript
JavaScript编程中window的location与history对象详解
2015/10/26 Javascript
浅谈javascript基础之客户端事件驱动
2016/06/10 Javascript
js窗口震动小程序分享
2016/11/28 Javascript
JS仿QQ好友列表展开、收缩功能(第一篇)
2017/07/07 Javascript
react-native DatePicker日期选择组件的实现代码
2017/09/12 Javascript
node+express+ejs使用模版引擎做的一个示例demo
2017/09/18 Javascript
JS实现小球的弹性碰撞效果
2017/11/11 Javascript
bootstrap响应式导航条模板使用详解(含下拉菜单,弹出框)
2017/11/17 Javascript
详解vue axios二次封装
2018/07/22 Javascript
如何基于vue-cli3.0构建功能完善的移动端架子
2019/04/24 Javascript
在Django中创建URLconf相关的通用视图的方法
2015/07/20 Python
python制作企业邮箱的爆破脚本
2016/10/05 Python
Python分布式进程中你会遇到的问题解析
2019/05/28 Python
python实现关闭第三方窗口的方法
2019/06/28 Python
Django Admin中增加导出CSV功能过程解析
2019/09/04 Python
利用Python制作动态排名图的实现代码
2020/04/09 Python
深入了解Python装饰器的高级用法
2020/08/13 Python
python 通过exifread读取照片信息
2020/12/24 Python
深入解析HTML5中的Blob对象的使用
2015/09/08 HTML / CSS
澳大利亚领先的运动鞋商店:Hype DC
2018/03/31 全球购物
有趣的流行文化T恤、马克杯、手机壳和更多:Look Human
2019/01/07 全球购物
2014幼儿园家长工作总结
2014/11/10 职场文书
出国签证在职证明范本
2014/11/24 职场文书
学生早退检讨书(范文)
2019/08/19 职场文书
MySQL into_Mysql中replace与replace into用法案例详解
2021/09/14 MySQL
Redis高并发防止秒杀超卖实战源码解决方案
2021/11/01 Redis