1 import os

添加os模块

 

walk方法:

os.walk(path)

path是string形式的目标目录

生成一个某目录下递归树形目录迭代器,方便递归访问子目录,访问目录就能够轻松访问子文件。

 

1 g = os.walk("G:")
2 for dirpath,dirnames,filenames in g

 

 

 

该迭代器是一个三元组迭代器:

dirpath是目录的路径,dirnames是该目录下的子目录的列表,filenames是该目录下子文件的列表。

 

listdir方法:

os.listdir(path)

path是string形式的目标目录

生成一个某目录下所有文件和文件夹名字的列表。

1 os.listdir('G:')

 

 

os.path部分:

join方法:

os.path.join(path,filename)

path和filename都是字符串形式的,分别表示文件的路径和文件的名称

生成一个文件的路径+文件名的字符串

isdir方法:

os.path.isdir(path)

判断给定路径是否是一个文件夹

返回True/False

isfile方法:

os.path.isfile(path)

判断给定路径是否是一个文件

返回True/False

exists方法

os.path.exists(path)

判断给定路径是否存在

返回True/False

 

makedirs方法:

os.makedirs(path)

创建给定路径的文件夹

 

remove方法:

os.remove(path)

删除给定路径的文件,此处需要使用绝对路径(貌似是,我尝试删相对路径的并没有成功)

 

stat部分:

os.stat(path)

path是string形式的文件路径,包括路径和文件名

返回关于文件的各种信息。

os.stat(path).st_ctime:文件的创建时间