“未歌”通过精心收集,向本站投稿了6篇Python判断文件和文件夹是否存在的方法,下面是小编为大家推荐的Python判断文件和文件夹是否存在的方法,欢迎阅读,希望大家能够喜欢。

Python判断文件和文件夹是否存在的方法

篇1:Python判断文件和文件夹是否存在的方法

这篇文章主要介绍了Python判断文件和文件夹是否存在的方法,本文还讲解了判断是否为文件或者目录的方法、os.path.lexist的作用、FTP中判断文件或目录是否存在等内容,需要的朋友可以参考下

一、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 , 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检查文件是否存在,以及路径是否为文件

在写文件之前通常需要检查文件路径是否可写:

代码如下:

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)

不能读此文件,也视为不存在。

篇2:Lua判断一个目录或文件是否存在的方法

这篇文章主要介绍了Lua判断一个目录或文件是否存在的方法,Lua中可以使用io.open判断文件或目录是否存在,本文总结了判断方法,并给出了一个自定义函数,需要的朋友可以参考下

一、使用io.open

Open 一下就可以了,

代码如下:

file,err=io.open(“XXXX”)

如果文件正常打开 file为文件句柄,err 为 nil 。否则 file 为 nil ,err为错误信息 “drr: No such file or directory”,

只需要 open 一下。然后看看返回值。

代码如下:

somefile=“xxxj.pdf”

local F,err=io.open(somefile,“r+”);

print(err)

如果文件不存在 err 会包含相关信息。

二、自定义函数

代码如下:

function file_exists(path)

local file = io.open(path, “rb”)

if file then file:close() end

return file ~= nil

end

篇3:Lua获取文件长度和判断文件是否存在函数

这篇文章主要介绍了Lua获取文件长度和判断文件是否存在函数分享,需要的朋友可以参考下

获得文件长度

代码如下:

function length_of_file(filename)

local fh = assert(io.open(filename, “rb”))

local len = assert(fh:seek(“end”))

fh:close

return len

end

判断文件是否存在

代码如下:

function file_exists(path)

local file = io.open(path, “rb”)

if file then file:close() end

return file ~= nil

end

篇4:python简单判断序列是否为空的方法

这篇文章主要介绍了python简单判断序列是否为空的方法,可通过if语句实现简单的判断功能,需要的朋友可以参考下

本文实例讲述了python简单判断序列是否为空的方法,分享给大家供大家参考,

具体如下:

假设有如下序列:

m1 = []m2 = ()m3 = {}

判断他们是否为空的高效方法是:

if m1: ......if not m2: ......

希望本文所述对大家的Python程序设计有所帮助。

篇5:go语言检测文件是否存在的方法

这篇文章主要介绍了go语言检测文件是否存在的方法,实例分析了Go语言文件操作的相关技巧,需要的朋友可以参考下

本文实例讲述了go语言检测文件是否存在的方法,分享给大家供大家参考。具体分析如下:

go语言检测文件是否存在,首先创建一个FileInfo,如果不报错,再通过 IsDir检查是否是目录

代码如下:

finfo, err := os.Stat(“filename.txt”)

if err != nil {

// no such file or dir

return

}

if finfo.IsDir() {

// it‘s a file

} else {

// it‘s a directory

}

希望本文所述对大家的Go语言程序设计有所帮助,

篇6:python压缩文件夹内所有文件为zip文件的方法

这篇文章主要介绍了python压缩文件夹内所有文件为zip文件的方法,可实现简单的zip文件压缩功能,需要的朋友可以参考下

本文实例讲述了python压缩文件夹内所有文件为zip文件的方法,分享给大家供大家参考。具体如下:

用这段代码可以用来打包自己的文件夹为zip,我就用这段代码来备份

import zipfilez = zipfile.ZipFile(‘my-archive.zip‘, ‘w‘, zipfile.ZIP_DEFLATED)startdir = “/home/johnf”for dirpath, dirnames, filenames in os.walk(startdir): for filename in filenames: z.write(os.path.join(dirpath, filename))z.close()

希望本文所述对大家的Python程序设计有所帮助,

阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。