关于os的一系列问题:计算当前文件夹下所有文件的大小
来源:互联网 发布:网络解锁助手1.09官网 编辑:程序博客网 时间:2024/06/05 15:04
需求:编写一个程序,用户输入文件名以及开始搜索的路径,搜索该文件是否存在。如果遇到文件夹,则进入文件夹继续搜索。
程序实现如下:
请输入待查找的初始目录:E:\Python Program
请输入需要查找的目标文件:donelli.jpg
E:\Python Program\neural_artistic_style-master\images\donelli.jpg
tips:如果遇到文件夹,则进入文件夹继续搜索。需要使用递归。
# -*- coding: utf-8 -*-import osdef search_file(start_dir,target_name): os.chdir(start_dir) #os.chdir() 方法用于改变当前工作目录到指定的路径。 for each_file in os.listdir(os.curdir): if each_file==target_name: print (os.getcwd()+os.sep+each_file) #os.sep 根据你所处的平台,自动地采用相应的分割符号。 if os.path.isdir(each_file): search_file(each_file,target_name) #递归调用 os.chdir(os.pardir) # 切换到上级目录 递归调用后,切记返回上一层目录start_dir=input("请输入待查找的初始目录:")target_name=input("请输入需要查找的目标文件:")search_file(start_dir,target_name)
0 0
- 关于os的一系列问题:计算当前文件夹下所有文件的大小
- 关于os的一系列问题:计算当前文件夹下所有文件的大小
- 关于os的一系列问题:统计当前目录下每个文件类型的文件数
- 计算文件夹大小,当前目录下个文件夹的大小
- Delphi 计算指定目录下所有文件的大小(遍历文件夹所有文件及目录)
- Python 获取当前目录下所有文件夹的大小
- iOS 计算文件夹中包含所有文件的大小
- linux 移除当前文件夹下的所有.o文件
- 获取一个文件夹下所有文件的大小
- 递归删除当前文件夹及当前文件夹下的所有文件
- 计算一个目录下所有文件的大小
- 如何在linux下快速生成当前目录下所有文件夹下所有文件的MD5
- LINUX当前目录下的文件夹大小
- C语言实现的计算一个文件下的所有文件的总大小(还有BUG,如果文件夹下面还有文件家就有问题,等待更新)
- linux 查看当前文件夹下每个文件或者文件夹的大小命令
- 关于改变一个文件夹下的所有文件的属性
- 嵌入式 计算Linux下文件夹的大小
- ios计算文件和文件夹的大小
- 爬虫示例程序
- webservie服务重启以及查看LOG档
- android shape设置背景风格为圆角
- 利用DNS Zone Transfers漏洞工具dnswalk
- 机器学习知识点(一)文本字符信息熵Java实现
- 关于os的一系列问题:计算当前文件夹下所有文件的大小
- HttpClient的简单使用
- html中offsetTop、clientTop、scrollTop、offsetTop各属性介绍
- (转)android 围绕中心旋转动画
- C程序的存储空间布局
- strcmp的应用
- Eclipse项目依赖关系设置
- git常见问题
- 来自脚本之家的MYSQL安装图解