python os模块使用笔记(更新)

时间:2023-03-10 02:36:30
python os模块使用笔记(更新)
 import os

添加os模块

walk方法:

os.walk(path)

path是string形式的目标目录

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

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

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

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

listdir方法:

os.listdir(path)

path是string形式的目标目录

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

 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:文件的创建时间