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 相关文章推荐
Python随机生成一个6位的验证码代码分享
Mar 24 Python
利用python批量修改word文件名的方法示例
Oct 17 Python
python如何派生内置不可变类型并修改实例化行为
Mar 21 Python
Python OpenCV处理图像之图像像素点操作
Jul 10 Python
Python从ZabbixAPI获取信息及实现Zabbix-API 监控的方法
Sep 17 Python
python实现向微信用户发送每日一句 python实现微信聊天机器人
Mar 27 Python
如何实现Django Rest framework版本控制
Jul 25 Python
python图片二值化提高识别率代码实例
Aug 24 Python
python3 下载网络图片代码实例
Aug 27 Python
python日期与时间戳的各种转换示例
Feb 12 Python
python怎么判断模块安装完成
Jun 19 Python
python 实现有道翻译功能
Feb 26 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
编写php应用程序实现摘要式身份验证的方法详解
2013/06/08 PHP
php获取本机真实IP地址实例代码
2016/03/31 PHP
yii2 页面底部加载css和js的技巧
2016/04/21 PHP
CakePHP框架Session设置方法分析
2017/02/23 PHP
PHP命令Command模式用法实例分析
2018/08/08 PHP
实例化php类时传参的方法分析
2020/06/05 PHP
看了就知道什么是JSON
2007/12/09 Javascript
基于Jquery的动态添加控件并取值的实现代码
2010/09/24 Javascript
JS定时关闭窗口的实例
2013/05/22 Javascript
js动态改变select选择变更option的index值示例
2014/07/10 Javascript
jQuery实现不断闪烁文字的方法
2015/05/15 Javascript
简介JavaScript中的setTime()方法的使用
2015/06/11 Javascript
AngularJS基础教程之简单介绍
2015/09/27 Javascript
如何获取元素的最终background-color
2017/02/06 Javascript
聊聊那些使用前端Javascript实现的机器学习类库
2017/09/18 Javascript
javascript 通过键名获取键盘的keyCode方法
2017/12/31 Javascript
jQuery实现点击自身以外区域关闭弹出层功能完整示例【改进版】
2018/07/31 jQuery
通过JS深度判断两个对象字段相同
2019/06/14 Javascript
详解django中使用定时任务的方法
2018/09/27 Python
Python中logging实例讲解
2019/01/17 Python
Python 读取用户指令和格式化打印实现解析
2019/09/02 Python
python闭包与引用以及需要注意的陷阱
2020/09/18 Python
css3 按钮 利用css3实现超酷下载按钮
2013/03/18 HTML / CSS
高级技校毕业生自荐信
2013/11/18 职场文书
银行实习鉴定
2013/12/13 职场文书
中专药剂专业应届毕的自我评价
2013/12/27 职场文书
2014年道德讲堂实施方案
2014/03/05 职场文书
2014全国两会心得体会
2014/03/17 职场文书
教师学习群众路线心得体会
2014/11/04 职场文书
建议书格式
2015/02/04 职场文书
高中教师个人工作总结
2015/02/10 职场文书
党员干部学法用法心得体会
2016/01/21 职场文书
《花钟》教学反思
2016/02/17 职场文书
2017新年晚会开幕词
2016/03/03 职场文书
如何在python中实现ECDSA你知道吗
2021/11/23 Python
Python中time标准库的使用教程
2022/04/13 Python