精华内容
下载资源
问答
  • Python判断文件是否存在

    万次阅读 2019-02-15 11:28:53
      判断文件是否存在主要有两种方法: import os os.path.exists('xxx/xxx/filename') # True/False   以上方法中入参的路径可以是文件路径也可以是文件夹路径,所以可以用于判断文件以及文件夹是否存在。 但是...

      判断文件是否存在主要有两种方法:

    import os
    os.path.exists('xxx/xxx/filename') # True/False
    

      以上方法中入参的路径可以是文件路径也可以是文件夹路径,所以可以用于判断文件以及文件夹是否存在。
    但是有一种特殊的情况是可能入参传的是一个文件夹路径,但是文件夹路径的上一层有个相同的文件,例如/usr/local/testfile这是一个文件夹,但是/usr/local路径下有一个文件就刚好叫做testfile,所以这样会产生混乱,所以建议如果是要判断文件是否存在,直接用:os.path.isfile('/xxx/xxx/filename'),而判断文件夹是否存在时则用:os.path.exists(xxx)这个方法。
      以上只是用os模块实现的,还可以用pathlib模块来实现文件判断,示例代码如下:

    import pathlib
    path = pathlib.Path('/usr/local/file')
    path.exist()  # True/False  判断路径是否存在
    path.is_file  # 判断对应路径是否是文件
    

      以上注释可知如果path路径存在且不是文件,那么很显然就只能是对应文件夹了。

    拓展: 判断文件读写属性
    这里来判断文件读写属性用到的就是os模块里的access方法,格式为:

    os.access(path,mode)

    path为文件路径,mode为需要判断的属性,主要分为以下四种:

    • os.F_OK: 判断文件是否存在
    • os.R_OK: 判断文件是否可读
    • os.W_OK: 判断文件是否可以写入
    • os.X_OK: 判断文件是否有执行权限

    具体语法示例如下:

    import os 
    if not os.access('/usr/local/script/run.sh',os.X_OK):
        print "file has no permission to execute!"
    
    展开全文
  • python如何判断文件是否存在通常在读写文件之前,需要判断文件或目录是否存在,不然某些处理方法可能会使程序出错。所以最好在做任何操作之前,先判断文件是否存在python中如何判断文件是否存在判断文件是否存在...

    python如何判断文件是否存在

    通常在读写文件之前,需要判断文件或目录是否存在,不然某些处理方法可能会使程序出错。所以最好在做任何操作之前,先判断文件是否存在。

    156153QZ1BZ-1DF.jpg

    python中如何判断文件是否存在?

    判断文件是否存在可使用os模块, 使用Try语句, 使用pathlib模块。

    这里将介绍三种判断文件或文件夹是否存在的方法,分别使用os模块、Try语句、pathlib模块。

    1.使用os模块

    os模块中的os.path.exists()方法用于检验文件是否存在。

    判断文件是否存在

    import os

    os.path.exists(test_file.txt)

    #True

    os.path.exists(no_exist_file.txt)

    #False

    或者

    import os

    os.path.exists(test_dir)

    #True

    os.path.exists(no_exist_dir)

    #False

    可以看出用os.path.exists()方法,判断文件和文件夹是一样。

    其实这种方法还是有个问题,假设你想检查文件“test_data”是否存在,但是当前路径下有个叫“test_data”的文件夹,这样就可能出现误判。为了避免这样的情况,可以这样:

    只检查文件

    import os

    os.path.isfile("test-data")

    通过这个方法,如果文件”test-data”不存在将返回False,反之返回True。

    即是文件存在,你可能还需要判断文件是否可进行读写操作。

    判断文件是否可做读写操作

    使用os.access()方法判断文件是否可进行读写操作。

    语法:

    os.access(path, mode)

    path为文件路径,mode为操作模式,有这么几种:

    os.F_OK: 检查文件是否存在;

    os.R_OK: 检查文件是否可读;

    os.W_OK: 检查文件是否可以写入;

    os.X_OK: 检查文件是否可以执行

    该方法通过判断文件路径是否存在和各种访问模式的权限返回True或者False。

    import os

    if os.access("/file/path/foo.txt", os.F_OK):

    print "Given file path is exist."

    if os.access("/file/path/foo.txt", os.R_OK):

    print "File is accessible to read"

    if os.access("/file/path/foo.txt", os.W_OK):

    print "File is accessible to write"

    if os.access("/file/path/foo.txt", os.X_OK):

    print "File is accessible to execute"

    2.使用Try语句

    可以在程序中直接使用open()方法来检查文件是否存在和可读写。

    语法

    open()

    如果你open的文件不存在,程序会抛出错误,使用try语句来捕获这个错误。

    程序无法访问文件,可能有很多原因:

    如果你open的文件不存在,将抛出一个FileNotFoundError的异常;

    文件存在,但是没有权限访问,会抛出一个PersmissionError的异常。

    所以可以使用下面的代码来判断文件是否存在:

    try:

    f =open()

    f.close()

    except FileNotFoundError:

    print "File is not found."

    except PersmissionError:

    print "You don't have permission to access this file."

    3.使用pathlib模块

    pathlib模块在Python3版本中是内建模块,但是在Python2中是需要单独安装三方模块。

    使用pathlib需要先使用文件路径来创建path对象。此路径可以是文件名或目录路径。

    检查路径是否存在

    path = pathlib.Path("path/file")

    path.exist()

    检查路径是否是文件

    path = pathlib.Path("path/file")

    path.is_file()

    以上就是python如何判断文件是否存在的详细内容,更多请关注码农之家其它相关文章!

    以上就是本次给大家分享的关于java的全部知识点内容总结,大家还可以在下方相关文章里找到相关文章进一步学习,感谢大家的阅读和支持。

    展开全文
  • python判断文件是否存在,不存在就创建一个的实例如下所示:try:f =open("D:/1.txt",'r')f.close()except IOError:f = open("D:/1.txt",'w')以上这篇python判断文件是否存在,不存在就创建一个的...

    python判断文件是否存在,不存在就创建一个的实例

    如下所示:

    try:

    f =open("D:/1.txt",'r')

    f.close()

    except IOError:

    f = open("D:/1.txt",'w')

    以上这篇python判断文件是否存在,不存在就创建一个的实例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持我们。

    时间: 2019-02-17

    一.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:/assis

    实例如下所示: #coding=utf-8 ''' Created on 2012-5-29 @author: xiaochou ''' import os import time def nsfile(s): '''The number of new expected documents''' #判断文件夹是否存在,如果不存在则创建 b = os.path.exists("E:\testFile\") if b: print("File Exist!") el

    python中查找指定的字符串的方法如下: code #查询 def selStr(): sStr1 = 'jsjtt.com' sStr2 = 'com' #index查询某个字符串,返回索引 nPos = sStr1.index(sStr2) if(nPos >=0): print 'sStr1中包括sStr2中的字符' print nPos #find 方法如果没有查询到返回-1 nPos2 = sStr1.find('abc') print nPos2 #查询到返回字符所在位置 prin

    使用 os 模块 判断文件是否存在 os.path.isfile(path) 判断目录是否存在 os.path.isdir(path) 判断路径是否存在 # 使用 path 模块 os.path.exists(path) # 使用 access() 方法 os.access(path, os.F_OK) 使用 open 函数和异常捕获 如果直接用 open() 函数打开一个不存在的文件时,程序会抛出异常,我们可以通过 try 语句来捕获异常以达到判断文件是否存在的目的. 如果文件不存在,open

    python判断文件和字符串编码类型可以用chardet工具包,可以识别大多数的编码类型.但是前几天在读取一个Windows记事本保存的txt文件时,GBK却被识别成了KOI8-R,无解. 然后就自己写了个简单的编码识别方法,代码如下: coding.py # 说明:UTF兼容ISO8859-1和ASCII,GB18030兼容GBK,GBK兼容GB2312,GB2312兼容ASCII CODES = ['UTF-8', 'UTF-16', 'GB18030', 'BIG5'] # UTF-8 B

    java 对文件夹目录进行深度遍历实例代码 1.题目 对指定目录进行所有内容的列出(包含子目录中的内容),也可以理解为对目录进行深度遍历. 2.解题思想 从电脑中获取文件目录,建立函数对其遍历,在这个函数中需要对该目录中的每个文件进行判断,如果文件还是目录,则调用函数本身继续对其进行遍历,如果文件不是目录,则直接输出文件名.为了加强显示的效果,我们还可以建立一个getSpace函数,对其进行缩进. 需要注意的是,不要直接遍历C盘的内容,其目录层次太深,含有太多的系统级文件,容易返回为空,导致空指

    python 判断三个数字中的最大值,具体代码如下所示: #判断三个数中最大值 n1= int(input('please enter the firest number:')) n2 = int(input('please enter the second number:')) n3 = int(input('please enter the third number:')) max_num = 0 if n1 > n2: max_num = n1 if n1 > n3: max_num =

    常在读写文件之前,需要判断文件或目录是否存在,不然某些处理方法可能会使程序出错.所以最好在做任何操作之前,先判断文件是否存在. 这里将介绍三种判断文件或文件夹是否存在的方法,分别使用os模块.Try语句.pathlib模块. 1.使用os模块 os模块中的os.path.exists()方法用于检验文件是否存在. 判断文件是否存在 import os os.path.exists(test_file.txt) #True os.path.exists(no_exist_file.txt) #Fa

    使用Python过程中,经常需要对文件和目录进行操作.所有file类/os/os.path/shutil模块时每个Python程序员必须学习的. 下面通过两段code来对其进行学习. 1. 学习 file对象 2. 学习os/os.path/shutil模块 1.file对象学习: 项目中需要从文件中读取配置参数,python可以从Json,xml等文件中读取数据,然后转换成Python的内容数据结构. 下面以Json文件为例,实现从Json文件中获取配置参数. code运行环境:python2

    本文主要介绍了linux shell 中判断文件.目录是否存在的方法,分享给大家 -e filename 如果 filename存在,则为真 -d filename 如果 filename为目录,则为真 -f filename 如果 filename为常规文件,则为真 -L filename 如果 filename为符号链接,则为真 -r filename 如果 filename可读,则为真 -w filename 如果 filename可写,则为真 -x filename 如果 filenam

    L3Byb3h5L2h0dHAvZmlsZXMuamI1MS5uZXQvZmlsZV9pbWFnZXMvYXJ0aWNsZS8yMDE3MDEvMjAxNzAxMTIwOTU5MDIuanBn.jpg

    实例如下: import os if __name__ == "__main__": file_path = 'D:/test/test.apk' parent_path = os.path.dirname(file_path) print('parent_path = %s' % parent_path) file_name = os.path.split(file_path)[-1] print('file_name = %s' % file_name) 输出: 以上就是小编为大家

    L3Byb3h5L2h0dHAvZmlsZXMuamI1MS5uZXQvZmlsZV9pbWFnZXMvYXJ0aWNsZS8yMDE3MDEvMjAxNzAxMTEwOTQzNDEyLnBuZw==.jpg

    1.前言 工作中涉及到文件系统,有时候需要判断文件和目录是否存在.我结合APUE第四章文件和目录,总结一下如何正确判断文件和目录是否存在,方便以后查询. 2.stat系列函数 stat函数用来返回与文件有关的结构信息.stat系列函数有三种情况,分别对应文件名称.文件描述符和符号链接文件.stat结构描述了文件的属性,主要包括文件的类型.文件大小等等.详细stat结构如下所示: struct stat { mode_t st_mode; // file type & mode(permissio

    展开全文
  • Python 判断文件是否存在的三种方法 今天遇到一个场景,客户要求遍历 某个文件夹内的文件,直到想要的文件出现时,开始执行后续操作,即在读写文件之前,需要判断文件或目录是否存在,不然某些处理方法可能会使程序...

    艺赛旗 RPA8.0全新首发免费下载 点击下载
    http://www.i-search.com.cn/index.html?from=line1

    Python 判断文件是否存在的三种方法
    今天遇到一个场景,客户要求遍历 某个文件夹内的文件,直到想要的文件出现时,开始执行后续操作,即在读写文件之前,需要判断文件或目录是否存在,不然某些处理方法可能会使程序出错。所以最好在做任何操作之前,先判断文件是否存在。

    这里将介绍三种判断文件或文件夹是否存在的方法,分别使用 os 模块、Try 语句、pathlib 模块。

    1. 使用 os 模块
      os 模块中的 os.path.exists() 方法用于检验文件是否存在。

    判断文件是否存在

    import os

    os.path.exists(test_file.txt)
    #True

    os.path.exists(no_exist_file.txt)
    #False
    判断文件夹是否存在

    import os
    os.path.exists(test_dir)
    #True

    os.path.exists(no_exist_dir)
    #False
    可以看出用 os.path.exists() 方法,判断文件和文件夹是一样。

    其实这种方法还是有个问题,假设你想检查文件“test_data”是否存在,但是当前路径下有个叫“test_data”的文件夹,这样就可能出现误判。为了避免这样的情况,可以这样:

    只检查文件

    import os
    os.path.isfile(“test-data”)
    通过这个方法,如果文件”test-data”不存在将返回 False,反之返回 True。

    即使文件存在,你可能还需要判断文件是否可进行读写操作。
    判断文件是否可做读写操作
    使用 os.access() 方法判断文件是否可进行读写操作。

    语法:

    os.access(path, mode)

    path为文件路径,mode为操作模式,有这么几种:

    os.F_OK: 检查文件是否存在;

    os.R_OK: 检查文件是否可读;

    os.W_OK: 检查文件是否可以写入;

    os.X_OK: 检查文件是否可以执行

    该方法通过判断文件路径是否存在和各种访问模式的权限返回 True 或者 False。

    import os
    if os.access("/file/path/foo.txt", os.F_OK):
    print “Given file path is exist.”

    if os.access("/file/path/foo.txt", os.R_OK):
    print “File is accessible to read”

    if os.access("/file/path/foo.txt", os.W_OK):
    print “File is accessible to write”

    if os.access("/file/path/foo.txt", os.X_OK):
    print “File is accessible to execute”
    2. 使用 Try 语句
    可以在程序中直接使用 open() 方法来检查文件是否存在和可读写。

    语法:

    open()
    如果你 open 的文件不存在,程序会抛出错误,使用 try 语句来捕获这个错误。

    程序无法访问文件,可能有很多原因:

    如果你 open 的文件不存在,将抛出一个 FileNotFoundError 的异常;

    文件存在,但是没有权限访问,会抛出一个 PersmissionError 的异常。

    所以可以使用下面的代码来判断文件是否存在:

    try:
    f =open()
    f.close()
    except FileNotFoundError:
    print “File is not found.”
    except PersmissionError:
    print “You don’t have permission to access this file.”
    其实没有必要去这么细致的处理每个异常,上面的这两个异常都是 IOError 的子类。所以可以将程序简化一下:

    try:
    f =open()
    f.close()
    except IOError:
    print “File is not accessible.”
    使用 try 语句进行判断,处理所有异常非常简单和优雅的。而且相比其他不需要引入其他外部模块。

    ##3. 使用 pathlib 模块

    pathlib 模块在 Python3 版本中是内建模块,但是在 Python2 中是需要单独安装三方模块。

    使用 pathlib 需要先使用文件路径来创建 path 对象。此路径可以是文件名或目录路径。

    检查路径是否存在
    path = pathlib.Path(“path/file”)
    path.exist()
    检查路径是否是文件
    path = pathlib.Path(“path/file”)
    path.is_file()

    展开全文
  • python 判断文件是否存在,删除文件

    万次阅读 2019-03-18 16:29:21
    #判断文件是否存在,path为文件路径 import os os.path.exists(path) #删除文件,path为文件路径 import os os.remove(path)
  • python 判断文件是否存在是否为空

    千次阅读 2020-07-15 19:34:25
    1. 判断文件是否为空 os.path.getsize()返回文件的字节数,...2. 判断文件 / 文件夹是否存在 os.path.exists()方法用于检验文件 / 文件夹是否存在。 import os path = "/home/abc/test_dir" file = "/home/abc/..
  • # filepath为文件路径 import os # 判断文件是否存在 if (os.path.exists(filepath)) : #存在,则删除文件 os.remove(filepath)
  • 使用Python判断文件是否存在

    千次阅读 2018-08-01 15:47:52
    使用os.path.isfile()判断文件或路径是否存在: import os os.path.isfile("./model") #文件夹是否存在 os.path.isfile("./model/a.txt") #文件是否存在 或使用os.access()判断文件是否可以...
  • Python判断文件是否存在的三种方法

    千次阅读 2019-03-02 13:16:46
    通常在读写文件之前,需要判断文件或目录是否存在,不然某些处理方法可能会使程序出错。所以最好在做任何操作之前,先判断文件是否存在。 这里将介绍三种判断文件或文件夹是否存在的方法,分别使用os模块、Try语句...
  • Python 判断文件是否存在的三种方法

    千次阅读 2017-09-03 09:18:19
    这里将介绍三种判断文件或文件夹是否存在的方法,分别使用os模块、Try语句、pathlib模块。 1.使用os模块 os模块中的os.path.exists()方法用于检验文件是否存在判断文件是否存在 ...
  • python 判断文件是否存在以及

    千次阅读 2017-07-12 20:28:01
    def test1(): #判断文件夹是否存在: if os.path.exists(r'D:\PythonFiles\CINS\traindata\2016103000.news_zhengwen'): print 'true' else: print 'false' #test1() #整数转换字符串 def test2():
  • Python判断文件是否存在、访问

    千次阅读 2019-02-14 09:17:51
    文件、文件夹是否存在 if (not os.path.exists(file)): print("file not exists") 是否能访问 os.access(path, mode) mode: os.F_OK: 检查文件是否存在 os.R_OK: 检查文件是否可读 os.W_OK: 检查文件...
  • python 判断文件是否存在是否为空

    千次阅读 2019-10-24 16:31:32
    文件是否存在 os.path.exists('xxx.xxx') 文件是否为空 os.path.getsize('xxx.xxx')
  • import osfilename = '15464657761111111.pdf'pathDir = 'F:/tqcs/sr'# 判断文件是否存在 if os.path.exists(pathDir + '/' + filename): print(filename + '文件在' + pathDir + '中存在 ! ') else: # 打开文件,...
  • try: f =open("D:/1.txt",'r') f.close() except IOError: f = open("D:/1.txt",'w')
  • # 将每次运行的KS值存入一个文件,每次运行时加入文件,再读取文件画出连续一些天数的ks曲线图  if os.path.exists('./ks_accumulate.csv'):  if os.path.getsize('... print('文件存在且不为空')  ks_temp.t
  • python 判断文件是否存在 os模块

    千次阅读 2012-11-22 22:51:27
    # coding=utf-8 import os if __name__ == '__main__':  if os.path.isfile('test.txt'):  print ("test.txt exist")  else: ...http://docs.python.org/2/library/os.html
  • 通常在读写文件之前,需要判断文件或目录是否存在,不然某些处理方法可能会使程序出错。所以最好在做任何操作之前,先判断文件是否存在。 这里将介绍三种判断文件或文件夹是否存在的方法,分别使用os模块、Try语句...
  • 这篇文章主要介绍了Python判断文件和文件夹是否存在的方法,本文还讲解了判断是否为文件或者目录的方法、os.path.lexist的作用、FTP中判断文件或目录是否存在等内容,需要的朋友可以参考下 一、python判断文件和...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 127,020
精华内容 50,808
关键字:

python判断文件是否存在

python 订阅