Python中的文件与文件夹(续)

os模块

(5) 传回文件路径os.path.join()

此方法可以将()中的各个参数结合为一个文件路径,参数可以有2到多个!

#传回文件路径
print(os.path.join("D:\","test.txt")) 
Python中的文件与文件夹(续)

(6) 获取特定文件的大小

#获取特定文件的大小
print(os.path.getsize("D:\test.txt"))
Python中的文件与文件夹(续)

(7)获取特定工作目录的内容

#获取特定工作目录的内容
print(os.listdir("D:\"))
Python中的文件与文件夹(续)

(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)
Python中的文件与文件夹(续)

os.walk 每次遍历的对象都是返回的是一个三元元组(root,dirs,files)

root 所指的是当前正在遍历的这个文件夹的本身的地址

dirs 是一个 list ,内容是该文件夹中所有的目录的名字(不包括子目录)

files 同样是 list , 内容是该文件夹中所有的文件(不包括子目录)

发表评论
留言与评论(共有 0 条评论) “”
   
验证码:

相关文章

推荐文章