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 使用os.remove删除文件夹时报错的解决方法
Jan 13 Python
python爬虫爬取淘宝商品信息
Feb 23 Python
Python 删除整个文本中的空格,并实现按行显示
Jul 24 Python
Python3非对称加密算法RSA实例详解
Dec 06 Python
Python常用爬虫代码总结方便查询
Feb 25 Python
Pycharm新手教程(只需要看这篇就够了)
Jun 18 Python
一行Python代码过滤标点符号等特殊字符
Aug 12 Python
Python CSV文件模块的使用案例分析
Dec 21 Python
python爬虫模块URL管理器模块用法解析
Feb 03 Python
如何基于Python pygame实现动画跑马灯
Nov 18 Python
Python WSGI 规范简介
Apr 11 Python
python编程实现清理微信重复缓存文件
Nov 01 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
DC宇宙的第一个英雄,堪称动漫史鼻祖,如今成为美国文化的象征
2020/04/09 欧美动漫
PHP实现单文件、多个单文件、多文件上传函数的封装示例
2019/09/02 PHP
javascript 数组学习资料收集
2010/04/11 Javascript
腾讯的ip接口 方便获取当前用户的ip地理位置
2010/11/25 Javascript
JavaScript模板入门介绍
2012/09/26 Javascript
$.getJSON在IE下失效的原因分析及解决方法
2013/06/16 Javascript
js unicode 编码解析关于数据转换为中文的两种方法
2014/04/21 Javascript
js 获取时间间隔实现代码
2014/05/12 Javascript
javascript实现当前页导航激活的方法
2015/02/27 Javascript
jquery中toggle函数交替使用问题
2015/06/22 Javascript
Angular.js如何从PHP读取后台数据
2016/03/24 Javascript
总结在前端排序中遇到的问题
2016/07/19 Javascript
Angularjs实现分页和分页算法的示例代码
2016/12/23 Javascript
Bootstarp 基础教程之表单部分实例代码
2017/02/03 Javascript
vue+iview 实现可编辑表格的示例代码
2018/10/31 Javascript
原生js实现文件上传、下载、封装等实例方法
2020/01/05 Javascript
[03:11]2014DOTA2国际邀请赛-VG掉入败者组 独家专访357
2014/07/19 DOTA
Python中__call__用法实例
2014/08/29 Python
python3实现抓取网页资源的 N 种方法
2017/05/02 Python
使用Python搭建虚拟环境的配置方法
2018/02/28 Python
Centos 升级到python3后pip 无法使用的解决方法
2018/06/12 Python
详解Python安装scrapy的正确姿势
2018/06/26 Python
78行Python代码实现现微信撤回消息功能
2018/07/26 Python
Django框架 查询Extra功能实现解析
2019/09/04 Python
Python实现ATM系统
2020/02/17 Python
如何基于Python pygame实现动画跑马灯
2020/11/18 Python
Django中日期时间型字段进行年月日时分秒分组统计
2020/11/27 Python
HTML5 CSS3新的WEB标准和浏览器支持
2009/07/16 HTML / CSS
旅游管理本科生求职信
2013/10/14 职场文书
五型班组建设方案
2014/02/10 职场文书
自主招生推荐信范文
2014/05/10 职场文书
小学教师个人先进事迹材料
2014/05/17 职场文书
2015年小学语文教师工作总结
2015/10/23 职场文书
2016年党风廉政建设承诺书
2016/03/25 职场文书
MySQL 如何设计统计数据表
2021/06/15 MySQL
uniapp 微信小程序 自定义tabBar 导航
2022/04/22 Javascript