Python判断文件和文件夹是否存在的方法(最新推荐)

 更新时间:2022年11月08日 10:32:32   投稿:mrr  
常在读写文件之前,需要判断文件或目录是否存在,不然某些处理方法可能会使程序出错,所以最好在做任何操作之前,先判断文件是否存在,没有则创建,今天通过实例代码讲解下Python判断文件和文件夹是否存在的方法,感兴趣的朋友一起看看吧

一、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判断文件和文件夹是否存在内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • python 数字类型和字符串类型的相互转换实例

    python 数字类型和字符串类型的相互转换实例

    今天小编就为大家分享一篇python 数字类型和字符串类型的相互转换实例,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2018-07-07
  • Pytho树的直径的计算实现

    Pytho树的直径的计算实现

    树的直径是树中任意两个节点之间最长路径的长度,本文主要介绍了Pytho树的直径的计算实现,具有一定的参考价值,感兴趣的可以了解一下
    2023-11-11
  • 使用Python获取PDF文本和图片的精确位置的操作方法

    使用Python获取PDF文本和图片的精确位置的操作方法

    在处理和分析PDF文档时,获取文本和图片在页面上的精确位置是一个重要的操作,通过确定这些元素的具体坐标,我们可以实现对PDF内容的更精细控制和理解,本文将介绍如何使用Python获取PDF文本和图片在页面上的位置坐标,需要的朋友可以参考下
    2024-12-12
  • Python解析json时提示“string indices must be integers”问题解决方法

    Python解析json时提示“string indices must be integers”问题解决方法

    这篇文章主要介绍了Python解析json时提示“string indices must be integers”问题解决方法,结合实例形式分析了Python解析json字符串操作规范与相关使用技巧,需要的朋友可以参考下
    2019-07-07
  • Python3内置模块之base64编解码方法详解

    Python3内置模块之base64编解码方法详解

    这篇文章主要介绍了Python3内置模块之base64编解码方法详解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2019-07-07
  • Python实现的rsa加密算法详解

    Python实现的rsa加密算法详解

    这篇文章主要介绍了Python实现的rsa加密算法,结合完整实例形式分析了Python实现rsa加密算法的原理、步骤与相关操作技巧,需要的朋友可以参考下
    2018-01-01
  • python爬虫爬取监控教务系统的思路详解

    python爬虫爬取监控教务系统的思路详解

    这篇文章主要介绍了python爬虫监控教务系统,主要实现思路是对已有的成绩进行处理,变为list集合,本文通过实例代码给大家介绍的非常详细,需要的朋友可以参考下
    2020-01-01
  • Python编程给numpy矩阵添加一列方法示例

    Python编程给numpy矩阵添加一列方法示例

    这篇文章主要介绍了Python编程给numpy矩阵添加一列方法示例,具有一定参考价值,需要的朋友可以了解下。
    2017-12-12
  • python环境变量配置流程

    python环境变量配置流程

    这篇文章主要为大家介绍了python环境变量配置流程,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2022-02-02
  • django中F表达式和Q函数应用与原理详解

    django中F表达式和Q函数应用与原理详解

    F对象查询与Q对象查询,刚看到大家一定会感到很陌生,其实它们也是 Django 提供的查询方法,而且非常的简单的高效,下面这篇文章主要给大家介绍了关于django中F表达式和Q函数应用与原理的相关资料,需要的朋友可以参考下
    2023-05-05

最新评论