本文主要是介绍求文件夹中最大文件,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
深度遍历
知识点:
1.Python目录中文件的全获取。
2.Python中文件是否是文件,还是目录文件。
3.路径的构造 os,path.join(pathfather,pathson)。
4.全局变量的使用。引用 全局变量时,应使用global声明。
5.原始字符串 r"string"
import os
Maxsize = -1
Maxpath = ""# 遍历指定目录,显示目录下的所有文件名
def eachFile(filepath):if os.path.isdir(filepath):filepath+="\\"pathDir = os.listdir(filepath)for allDir in pathDir:child = os.path.join('%s%s' % (filepath, allDir))eachFile(child)elif os.path.isfile(filepath):size = os.path.getsize(filepath)global Maxsizeglobal Maxpathif Maxsize<size:Maxsize = sizeMaxpath = filepathif __name__ == '__main__':#filePathC = r"C:\Users\****\Desktop\root"eachFile(filePathC)print(Maxsize)print("*"*20)print(Maxpath)
这篇关于求文件夹中最大文件的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!