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的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。