python的文件操作方法,python中文件的基本操作

  python的文件操作方法,python中文件的基本操作

  管理一个文件夹也是我们刚学python时经常遇到的问题。因为是最基础的内容,熟练掌握非常重要。我不知道你是如何解决的,但今天边肖解释了如何修复python操作文件和目录。来看看吧~

  判断目录或是文件是否存在

  

  os.path.exists(路径)

  复制代码判断是否是文件或是目录

  #如果文件或目录不存在,它也将返回False。

  os.path.isfile(路径)

  os.path.isdir(路径)

  复制代码创建/删除目录

  os.mkdir(路径)

  os.rmdir(路径)

  复制代码得到当前的目录名称

  os.path.split(dir_path)[1]

  复制代码这个方法既简单又实用,比如我们输入一个目录路径:

  OS . path . split(/usr/projects/project 1 )[1]

  #输出

  项目1

  #实际上,上述代码分为2个步骤:

  #步骤1:使用os.path.split方法分割路径

  OS . path . split(/usr/projects/project 1 )

  #输出

  (/usr/projects , project1 )

  #然后,步骤2取出第二个结果,即当前目录名

  复制代码循环遍历目录

  有两种方法可以循环遍历目录,一种是传统的递归方法,类似于下面的方法:

  deflist_file(路径):

  forfileinos.listdir(路径):

  ifos . path . isdir(OS . path . join(path,file)):

  list_file(os.path.join(path,file))

  打印(文件)

  复制代码的更好方法是使用os.walk方法,类似下面这样:,.

  deflist_file_by_walk(目录路径):

  forhome,dirs,filesinos.walk(dir_path):

  打印(主页)

  打印(目录)

  #files是文件列表。

  forfile _文件:

  打印(文件名)

  复制代码拓展——os.walk方法的几个参数简单介绍一下:

  Home:这是当前遍历的目录,例如/usr/projects/

  Dirs:它是这个目录(主目录)下的所有文件夹(即子目录)

  文件:该目录(主目录)中的所有文件

  好了,操作文件目录的内容就这么多了。来学习一下吧~

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

留言与评论(共有 条评论)
   
验证码: