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使用matplotlib绘图时图例显示问题的解决
Apr 27 Python
python爬虫_微信公众号推送信息爬取的实例
Oct 23 Python
Python并发编程协程(Coroutine)之Gevent详解
Dec 27 Python
Python使用matplotlib绘图无法显示中文问题的解决方法
Mar 14 Python
Python基于matplotlib画箱体图检验异常值操作示例【附xls数据文件下载】
Jan 07 Python
python安装pywin32clipboard的操作方法
Jan 24 Python
Python绘图Matplotlib之坐标轴及刻度总结
Jun 28 Python
django基于restframework的CBV封装详解
Aug 08 Python
python梯度下降算法的实现
Feb 24 Python
Python实现aes加密解密多种方法解析
May 15 Python
什么是python的必选参数
Jun 21 Python
Python获取指定网段正在使用的IP
Dec 14 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
经典的星际争霸,满是回忆的BGM
2020/04/09 星际争霸
推荐Discuz!5的PHP代码高亮显示与实现可运行代码
2007/03/15 PHP
PHP iconv 解决utf-8和gb2312编码转换问题
2010/04/12 PHP
解析smarty 截取字符串函数 truncate的用法介绍
2013/06/20 PHP
PHP生成等比缩略图类和自定义函数分享
2014/06/25 PHP
php生成rss类用法实例
2015/04/14 PHP
PHP中strpos、strstr和stripos、stristr函数分析
2016/06/11 PHP
JavaScript实现统计文本框Textarea字数增强用户体验
2012/12/21 Javascript
深入Javascript函数、递归与闭包(执行环境、变量对象与作用域链)使用详解
2013/05/08 Javascript
在服务端(Page.Write)调用自定义的JS方法详解
2013/08/09 Javascript
js arguments,jcallee caller用法总结
2013/11/30 Javascript
js使下拉列表框可编辑不止是选择
2013/12/12 Javascript
获取鼠标在div中的相对位置的实现代码
2013/12/30 Javascript
12个超实用的JQuery代码片段
2015/11/02 Javascript
超详细的javascript数组方法汇总
2015/11/21 Javascript
详谈for循环里面的break和continue语句
2017/07/20 Javascript
微信小程序将字符串生成二维码图片的操作方法
2018/07/17 Javascript
jquery获取img的src值实例介绍
2019/01/16 jQuery
JavaScript 格式化数字、金额、千分位、保留几位小数、舍入舍去
2019/07/23 Javascript
js代码编写无缝轮播图
2020/09/13 Javascript
python的正则表达式re模块的常用方法
2013/03/09 Python
Python最基本的数据类型以及对元组的介绍
2015/04/14 Python
Python反射用法实例简析
2017/12/22 Python
python 字典 setdefault()和get()方法比较详解
2019/08/07 Python
wxpython布局的实现方法
2019/11/01 Python
Python求解排列中的逆序数个数实例
2020/05/03 Python
Html5移动端获奖无缝滚动动画实现示例
2018/06/25 HTML / CSS
GUESS德国官网:美国牛仔服装品牌
2017/02/14 全球购物
西班牙香水和化妆品购物网站:Arenal Perfumerías
2019/03/01 全球购物
庆祝国庆节演讲稿2014
2014/09/19 职场文书
2014年环境整治工作总结
2014/12/10 职场文书
晚会闭幕词
2015/01/28 职场文书
总结Python使用过程中的bug
2021/06/18 Python
Spark SQL 2.4.8 操作 Dataframe的两种方式
2021/10/16 SQL Server
python读取mat文件生成h5文件的实现
2022/07/15 Python
CSS中理解层叠性及权重如何分配
2022/12/24 HTML / CSS