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求两个文本文件以行为单位的交集、并集与差集的方法
Jun 17 Python
Python判断文件和字符串编码类型的实例
Dec 21 Python
Python 创建空的list,以及append用法讲解
May 04 Python
解决已经安装requests,却依然提示No module named requests问题
May 18 Python
python实现贪吃蛇游戏
Mar 21 Python
Python3获取电脑IP、主机名、Mac地址的方法示例
Apr 11 Python
Python Print实现在输出中插入变量的例子
Dec 25 Python
django列表筛选功能的实现代码
Mar 27 Python
python 读取二进制 显示图片案例
Apr 24 Python
pycharm激活码2020最新分享适用pycharm2020最新版亲测可用
Nov 22 Python
Pygame Rect区域位置的使用(图文)
Nov 17 Python
Pytorch中expand()的使用(扩展某个维度)
Jul 15 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性能的21种方法介绍
2013/06/25 PHP
php判断页面是否是微信打开的示例(微信打开网页)
2014/04/25 PHP
php中单个数据库字段多列显示(单字段分页、横向输出)
2014/07/28 PHP
WordPress后台中实现图片上传功能的实例讲解
2016/01/11 PHP
实现PHP搜索加分页
2016/10/12 PHP
php类自动装载、链式操作、魔术方法实现代码
2017/07/23 PHP
PHP解密支付宝小程序的加密数据、手机号的示例代码
2021/02/26 PHP
JQuery this 和 $(this) 的区别
2009/08/23 Javascript
JQuery 技巧和窍门整理(8个)
2010/04/22 Javascript
NodeJS与Mysql的交互示例代码
2013/08/18 NodeJs
javascript生成json数据简单示例分享
2014/02/14 Javascript
jquery datatable后台封装数据示例代码
2014/08/07 Javascript
JavaScript学习小结(一)——JavaScript入门基础
2015/09/02 Javascript
基于JavaScript实现仿京东图片轮播效果
2015/11/06 Javascript
详解页面滚动值scrollTop在FireFox与Chrome浏览器间的兼容问题
2015/12/03 Javascript
JS扩展类,克隆对象与混合类实例分析
2016/11/26 Javascript
vue中v-for加载本地静态图片方法
2018/03/03 Javascript
Vue页面切换和a链接的本质区别详解
2019/11/12 Javascript
JavaScript This指向问题详解
2019/11/25 Javascript
微信小程序实现限制用户转发功能的实例代码
2020/02/22 Javascript
原生js滑动轮播封装
2020/07/31 Javascript
python ansible服务及剧本编写
2017/12/29 Python
解决Django数据库makemigrations有变化但是migrate时未变动问题
2018/05/30 Python
Python3 利用requests 库进行post携带账号密码请求数据的方法
2018/10/26 Python
python单例模式的多种实现方法
2019/07/26 Python
python中把元组转换为namedtuple方法
2020/12/09 Python
Html5游戏开发之乒乓Ping Pong游戏示例(一)
2013/01/21 HTML / CSS
澳大利亚设计的优质鞋类和适合澳大利亚生活方式的服装:Rivers
2019/04/23 全球购物
什么是数组名
2012/05/10 面试题
法人授权委托书格式
2014/04/08 职场文书
乡镇干部个人对照检查材料(群众路线)
2014/09/26 职场文书
小学新教师个人总结
2015/02/05 职场文书
2015年女职工工作总结
2015/05/15 职场文书
仰望星空观后感
2015/06/10 职场文书
2019公司借款合同范本2篇!
2019/07/24 职场文书
MySQL中distinct和count(*)的使用方法比较
2021/05/26 MySQL