(5) 传回文件路径os.path.join()
此方法可以将()中的各个参数结合为一个文件路径,参数可以有2到多个!
#传回文件路径
print(os.path.join("D:\","test.txt")) (6) 获取特定文件的大小
#获取特定文件的大小
print(os.path.getsize("D:\test.txt"))(7)获取特定工作目录的内容
#获取特定工作目录的内容
print(os.listdir("D:\"))(8)遍历目录树os.walk() 重点
os.walk()的完整定义形式如下:
os.walk(path, topdown=True, onerror=None, followlinks=False) #os.walk()的语法形式参数:
top:需要遍历目录的地址。
topdown 为真,则优先遍历top目录,否则优先遍历top的子目录(默认为True)。
onerror 需要一个 callable 对象,当walk需要异常时,会调用。
followlinks 如果为真,则会遍历目录下的快捷方式(linux 下是 symbolic link)实际所指的目录(默认关闭)。
以上四个参数一般只需要指定第一个文件夹路径,剩下的一般情况不需要指定。
os.walk()使用
使用的语法格式:
#os.walk()一般使用用法
for root, dirs, files in os.walk('D:\brdFiles'):
print(root)
print(dirs)
print(files)os.walk 每次遍历的对象都是返回的是一个三元元组(root,dirs,files)
root 所指的是当前正在遍历的这个文件夹的本身的地址
dirs 是一个 list ,内容是该文件夹中所有的目录的名字(不包括子目录)
files 同样是 list , 内容是该文件夹中所有的文件(不包括子目录)
| 留言与评论(共有 0 条评论) “” |