python怎么找到文件,python 查找文件夹下的文件名

  python怎么找到文件,python 查找文件夹下的文件名

  找文件的时候,一个一个的翻文件夹显然是不现实的。怎样用Python快速解决读取文件目录的问题,今天我们将通过示例代码来详细解释它。

  

第一种:os.listdir

os.listdir()方法用于返回指定目录中包含的文件或子目录的名称列表。这份名单是按字母顺序排列的。它只获取当前路径中的文件名,不包括子目录中的文件。如果你需要得到所有的文件,你需要递归。它也不包括“.”和 .即使它在目录中。

  格式是:

  os.listdir(路径)

  示例:

  定义列表目录:

  通过listdir得到的只是当前路径下的文件名,不包括子目录下的文件。如果你需要得到所有的文件,你需要递归。

  打印 \n\n列表目录

  打印“当前目录: {0}”。格式(文件目录)

  目录列表=os.listdir(文件目录)

  对于目录列表:中的当前文件

  #获取文件的绝对路径

  path=os.path.join(文件目录,当前文件)

  OS。路径。ISFILE (PATH) 3360 #需要用绝对路径来判断是文件还是目录。

  打印{0} :是文件!格式(当前文件)

  if os.path.isdir(path):

  打印{0} :是目录!格式(当前文件)

  List_dir(path) #递归子目录

  00-1010OS。Walk()方法用于通过在目录树中漫游,向上或向下,输出目录中的文件名。这是一个简单易用的文件和目录沃克可以帮助我们。

  高效的处理文件、目录方面的事情。

  

语法格式为:

  

os.walk(top[, topdown=True[, onerror=None[, followlinks=False]]])

  

方法参数说明:

  

  1. top:要遍历的目录的路径

      

  2. topdown:可选,如果为 True,则优先遍历 top 目录,以及 top 目录下的每一个子目录,否则优先遍历 top 的子目录,默认为 True

      

  3. onerror: 可选, 需要一个 callable 对象,当 walk 异常时调用

      

  4. followlinks:可选, 如果为 True,则会遍历目录下的快捷方式(linux 下是 symbolic link)实际所指的目录,默认为 False

      

  5. args:包含那些没有 '-' 或 '--' 的参数列表

      

  6. 返回值: 三元组 (root, dirs, files)

      

  7. root :所指的是当前正在遍历的目录的地址

      

  8. dirs :当前文件夹中所有目录名字的 list (不包括子目录)

      

  9. files :当前文件夹中所有的文件 (不包括子目录中的文件)

      

举例:

  

def work_dir(file_dir):

   print'\n\n<><><><><> work dir <><><><><>'

   for root, dirs, files in os.walk(file_dir):

   print'\n========================================'

   print "root : {0}".format(root)

   print "dirs : {0}".format(dirs)

   print "files : {0}".format(files)

   for file in files:

   try:

   print'-----------------------------------'

  

   file_name = os.path.splitext(file)[0]

   file_suffix = os.path.splitext(file)[1]

   file_path = os.path.join(root, file)

   file_abs_path = os.path.abspath(file)

   file_parent = os.path.dirname(file_path)

   print "file : {0}".format(file)

   print "file_name : {0}".format(file_name)

   print "file_suffix : {0}".format(file_suffix)

   print "file_path : {0}".format(file_path)

   print "file_abs_path : {0}".format(file_abs_path)

   print "file_parent : {0}".format(file_parent)

  

   except Exception, e:

   print "Exception", e

  

找到文件目录,对于Python初学者来说算是一个简单操作了,希望本文能对Python小白有所帮助。

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

相关文章阅读

  • windows下cmd中切换路径与目录查看,cmd怎么切换路径到文件夹
  • windows下cmd中切换路径与目录查看,cmd怎么切换路径到文件夹,cmd命令打开及切换目录路径的实现
  • wget下载文件到指定目录,wget下载整个文件夹
  • wget下载文件到指定目录,wget下载整个文件夹,wget下载整个网站(整个子目录)或特定目录
  • u盘exe病毒如何根除,如何根除U盘文件夹exe病毒
  • u盘exe病毒如何根除,如何根除U盘文件夹exe病毒,U.EXE病毒删除方法
  • svn在eclipse中的使用,eclipse不显示svn路径,Eclipse设置svn忽略文件或文件夹(svn-ignore)的操作
  • Linux系统删除文件夹命令,linux系统中删除文件的命令
  • Linux系统删除文件夹命令,linux系统中删除文件的命令,Linux系统删除文件夹和文件的命令
  • jsp 上传文件夹,jsp多文件上传
  • jsp 上传文件夹,jsp多文件上传,JSP组件commons-fileupload实现文件上传
  • dos 删除文件夹命令,dos 删除文件夹 目录不是空的
  • dos 删除文件夹命令,dos 删除文件夹 目录不是空的,dos 删除文件夹 rd
  • Win10共享文件夹怎么设置访问密码,win10共享文件夹设置密码后没有权限访问
  • win10用户的文件名怎么改,window10怎样更改用户文件夹名称
  • 留言与评论(共有 条评论)
       
    验证码: