“未歌”通过精心收集,向本站投稿了6篇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检查文件是否存在,以及路径是否为文件
在写文件之前通常需要检查文件路径是否可写:
代码如下:

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程序设计有所帮助,







