返回顶部
首页 > 资讯 > 后端开发 > Python >python如何判断文件存在方式
  • 815
分享到

python如何判断文件存在方式

2024-04-02 19:04:59 815人浏览 八月长安

Python 官方文档:入门教程 => 点击学习

摘要

目录前言一.检查文件夹/文件是否存在1. os.path.exists()2. os.path.isfile()和os.path.isdir()3. os.access()4. 异常

前言

判断文件是否存在在实际应用中用的非常多,下面我们来归纳一下检查文件、文件夹是否存在的各种操作

一.检查文件夹/文件是否存在

1. os.path.exists()

文件夹,文件均可,文件无后缀时会和文件夹混淆


# 包括文件和文件夹,导入os.path
import os.path

ret_file = r'C:\Users\Administrator\Desktop\1.xlsx'
# 1  os.path加函数方法
def file_exists(ret_file):
    # 分不清是文件和文件夹
    res = os.path.exists(ret_file)
    return res
result = file_exists(ret_file)
print(result)

2. os.path.isfile()和os.path.isdir()

需要单独判断

import os.path

ret_file = r'C:\Users\Administrator\Desktop\1.xlsx'
#  分开做判断
def file_exists(ret_file):
    # 判断文件
    res1 = os.path.isfile(ret_file)
    # 判断文件夹
    res2 = os.path.isdir(ret_file)
    return (res1,res2)
result = file_exists(ret_file)
print(result)

3. os.access()

文件夹,文件均可,文件无后缀时会和文件夹混淆

import os
ret_file = r'C:\Users\Administrator\Desktop\1.xlsx'
def file_exists(ret_file):
    # # os.F_OK文件是否存在
    res = os.access(ret_file, os.F_OK)
    # # os.R_OK文件是否可读
    # res = os.access(ret_file, os.R_OK)
    # # os.W_OK文件是否可写
    # res = os.access(ret_file, os.W_OK)
    # os.X_OK文件是否可执行
    # res = os.access(ret_file, os.X_OK)

    return res

4. 异常判断

只能判断文件

#  直接读取文件,根据是否报错来判断文件是否存在(不能读取文件夹)
def file_exists(ret_file):
    try:
        # f = open(ret_file)
        # f.close()
        with open(ret_file) as f:
            pass
    except ioError:
        return False
    else:
        return True

5. lambda匿名函数(扩展)

import os.path
import os
#lambda 方法,这里只写一种os.path.exists()方式实现
file_exists = lambda file: os.path.exists(file)

总结

判断文件不存在后,按照惯例,下一步应该是新建文件、文件夹,然后再进行对文件、文件夹的操作

到此这篇关于python判断文件存在方式的文章就介绍到这了,更多相关Python判断文件存在方式内容请搜索编程网以前的文章或继续浏览下面的相关文章希望大家以后多多支持编程网!

--结束END--

本文标题: python如何判断文件存在方式

本文链接: https://lsjlt.com/news/120406.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • python如何判断文件存在方式
    目录前言一.检查文件夹/文件是否存在1. os.path.exists()2. os.path.isfile()和os.path.isdir()3. os.access()4. 异常...
    99+
    2024-04-02
  • php如何判断文件存不存在
    这篇“php如何判断文件存不存在”除了程序员外大部分人都不太理解,今天小编为了让大家更加理解“php如何判断文件存不存在”,给大家总结了以下内容,具有一定借鉴价值,内容详细步骤清晰,细节处理妥当,希望大家通过这篇文章有所收获,下面让我们一起...
    99+
    2023-06-06
  • python如何判断文件或文件夹是否存在
    这篇文章给大家分享的是有关python如何判断文件或文件夹是否存在的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。Python 操作文件时,我们一般要先判断指定的文件或目录是否存在,不然容易产生异常。1.文件#&n...
    99+
    2023-06-29
  • Python如何判断文件和文件夹是否存在
    本篇内容主要讲解“Python如何判断文件和文件夹是否存在”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Python如何判断文件和文件夹是否存在”吧!一、python判断文件和文件夹是否存在、创...
    99+
    2023-07-04
  • JavaScript如何判断文件是否存在
    小编给大家分享一下JavaScript如何判断文件是否存在,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!JavaScript有什么特点1、js属于一种解释性脚本语言;2、在绝大多数浏览器的支持下,js可以在多种平台下运行,...
    99+
    2023-06-15
  • java如何判断文件是否存在
    可以使用File类的exists()方法来判断文件是否存在。具体的代码如下:```javaimport java.io.File;p...
    99+
    2023-09-25
    java
  • php如何判断文件是否存在
    在PHP中,可以使用`file_exists()`函数来判断文件是否存在。该函数接受一个文件路径作为参数,如果文件存在,则返回`tr...
    99+
    2023-09-06
    php
  • python判断文件或文件夹是否存在
    目录1.文件2.文件夹3.补充Python 操作文件时,我们一般要先判断指定的文件或目录是否存在,不然容易产生异常。 1.文件 # 是否存在 import os os.path.ex...
    99+
    2024-04-02
  • python判断文件和文件夹是否存在
    python判断文件和文件夹是否存在 2009-07-02 10:49 import osos.path.isfile('test.txt') #如果不存在就返回Falseos.path.exists(directory) #如果目录...
    99+
    2023-01-31
    是否存在 文件夹 文件
  • jquery如何判断css文件是否存在
    小编给大家分享一下jquery如何判断css文件是否存在,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!判断方法:首先引入“jquery.js”文件;然后为butt...
    99+
    2023-06-14
  • linux shell如何判断文件是否存在
    这篇文章主要讲解了“linux shell如何判断文件是否存在”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“linux shell如何判断文件是否存在”吧!在linux shell中,可以利...
    99+
    2023-06-21
  • C#如何判断文件或文件夹是否存在
    小编给大家分享一下C#如何判断文件或文件夹是否存在,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!判断文件或文件夹是否存在使用Sy...
    99+
    2024-04-02
  • bash如何判断文件或文件夹是否存在
    这篇文章将为大家详细讲解有关bash如何判断文件或文件夹是否存在,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。代码#shell判断文件夹是否存在#如果文件夹不存在,创建文件夹if [ ...
    99+
    2023-06-09
  • Python中怎么判断文件是否存在
    这篇文章主要介绍“Python中怎么判断文件是否存在”,在日常操作中,相信很多人在Python中怎么判断文件是否存在问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Python中怎么判断文件是否存在”的疑惑有所...
    99+
    2023-07-02
  • Python 判断文件是否存在和权限
    #-*- coding:utf-8 -*- import os import sys if len(sys.argv) == 2: filename=sys.argv[1] if not os.path.isfile(filename...
    99+
    2023-01-31
    是否存在 权限 文件
  • java中如何判断文件是否存在,不存在则新建文件
    一、判断文件是否存在,不存在则创建File file = new File("d:\test.txt"); if (!file.exists()) { try { file.createNewFile(); ...
    99+
    2016-07-07
    java 判断 文件 存在
  • python怎么判断文件或文件夹是否存在
    在Python中,可以使用`os.path`模块来判断文件或文件夹是否存在。判断文件是否存在可以使用`os.path.isfile(...
    99+
    2023-08-15
    python
  • java判断文件是否存在
    java中可以使用file.exists()方法来检测文件是否存在,public boolean exists()测试此抽象路径名表示的文件或目录是否存在。java判断文件是否存在的方法:public static void main(St...
    99+
    2015-03-06
    java基础 java
  • java 判断文件夹是否存在文件
    java 判断文件夹是否存在文件 首先使用File类创建一个File对象;然后判断是否是目录,不是目录就返回之后使用file.list()方法获取目录下文件并存入数组最后判断数组长度大于0则存在文件。代码如下: public st...
    99+
    2020-10-24
    java基础 java 文件夹 存在文件
  • php linux文件路径是否存在如何判断
    本文小编为大家详细介绍“php linux文件路径是否存在如何判断”,内容详细,步骤清晰,细节处理妥当,希望这篇“php linux文件路径是否存在如何判断”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。php l...
    99+
    2023-07-05
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作