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 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)

时间: 2024-11-03 21:14:01

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

Python遍历指定文件及文件夹的方法

  这篇文章主要介绍了Python遍历指定文件及文件夹的方法,对比两种实现技巧分析了Python遍历文件及文件夹的方法,需要的朋友可以参考下 初次编写: ? 1 2 3 4 5 6 7 import os def searchdir(arg,dirname,names): for filespath in names: open ('c:test.txt','a').write('%srn'%(os.path.join(dirname,filespath))) if __name__=="__m

Python文件与文件夹常见基本操作总结_python

本文实例讲述了Python文件与文件夹常见基本操作.分享给大家供大家参考,具体如下: 1.判断文件(夹)是否存在. os.path.exists(pathname) 2.判断路径名是否为文件. os.path.isfile(pathname) 3.判断路径名是否为目录. os.path.isdir(pathname) 4.创建文件. os.mknod(filename) #windows下不可用 open(filename, "w") #记得要关闭 5.复制文件. shutil.cop

python中对文件、文件夹的操作

python中对文件.文件夹的操作需要涉及到os模块和shutil模块. 创建文件: 1) os.mknod("test.txt")       创建空文件 2) open("test.txt",w)           直接打开一个文件,如果文件不存在则创建文件 创建目录: os.mkdir("file")                   创建目录 复制文件: shutil.copyfile("oldfile",&quo

python笔记4-遍历文件夹目录os.walk()

前言 如何遍历查找出某个文件夹内所有的子文件呢?并且找出某个后缀的所有文件 walk功能简介 1.os.walk() 方法用于通过在目录树种游走输出在目录中的文件名,向上或者向下. 2.walk()方法语法格式如下: os.walk(top,topdown=True,onerror=None, followlinks=False) top 根目录下的每一个文件夹(包含它自己), 产生3-元组 (dirpath, dirnames, filenames)[文件夹路径, 文件夹名字, 文件名]. t

Python简单删除目录下文件以及文件夹的方法

  本文实例讲述了Python简单删除目录下文件以及文件夹的方法.分享给大家供大家参考.具体如下: ? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 #!/usr/bin/env python import os import shutil filelist=[] rootdir="/home/zoer/aaa" filelist=os.listdir(rootdir) for f in filelist: filepath = os.path.join( root

Python发送以整个文件夹的内容为附件的邮件的教程

  这篇文章主要介绍了Python发送以整个文件夹的内容为附件的邮件的教程,普通我们在运营商免费邮箱中发附件通常只能发文件而不能发文件夹,而该脚本则可以实现文件夹的发送(自己动手编程的强大之处:D),需要的朋友可以参考下 由于我经常需要备份文件夹下的内容到邮件里面,每个打开邮件,上传文件,发送,太过麻烦,其实每次发送的文件都是放在固定 置的,只是邮件标题不同而已,于是用 python 为自己写了个发送文件到邮箱的小工具,在任意目录下执行该脚本,并指定邮件标 ,就将指定文件夹下的文件发送到邮箱中备

asp判断文件FileExists,文件夹FolderExists,盘符driveexists

asp判断文件FileExists,文件夹FolderExists,盘符driveexists是否存在 ,盘符driveexists <% Set fs=Server.CreateObject("Scripting.FileSystemObject") if fs.driveexists("c:") = true then       Response.Write("Drive c: exists.") Else       Respons

[求助]问一个关于远程文件确定的菜鸟问题,怎么判断远程文件和文件夹??

问题描述 我用一个方法得到了FTP上的目录及文件,(用的是WebRequestMethods.Ftp等实现),填充到了一个字符数组中(string[]list)现在,我有一个问题,如果想判断list数组中的每一项是文件还是文件夹呢?请大侠们指点江山. 解决方案 解决方案二:我用过一个办法,就是一般文件都有括展名,所以文件都包含一个字符".",文件夹一般不包含,但是这种方法毕竟不是好的方法,谁还有方法?解决方案三:精神可佳,鼓励一下自己.解决方案四:你得到的时候,能判断文件和文件夹?如果

python删除文件或文件夹实现代码

python 实现删除文件或文件夹 最近自己学习Python的知识,自己学习抓取网页的内容知识等,在学习的时候Python删除文件夹或者文件知识的时候,觉得本篇内容不错,推荐给大家. 实例代码,仔细看注释明细: #-*- coding: UTF-8 -*- # 有时候要删除文件夹里文件或文件夹 # 这个小类用来删除文件或文件夹还是相当有用的 # 删除文件时有时希看到删除的结果,于是就有了这个Deleter了 # 下面的一些文件注释用的是Doxygen的样式 # 用了英文,先就不改回中文吧. cl