Python搜索文件
来源:互联网 发布:网络推广计划表 编辑:程序博客网 时间:2024/06/01 20:07
这里以在windows下搜索并启动QQ为例,我先把开始菜单、桌面和快速启动栏找了一遍,这样能缩短查找时间。如果找不到再到每个分区中查找。
import osdisk=['D','E','F','G','H']def search_file(filename,search_path,pathsep=os.pathsep): for path in search_path.split(pathsep): candidate = os.path.join(path,filename) if os.path.isfile(candidate): return os.path.abspath(candidate)if __name__=='__main__': found=False for i in os.walk('C:\ProgramData\Microsoft\Windows\Start Menu\Programs'): search_path=i[0] find_file=search_file('腾讯QQ.lnk',search_path) if find_file: os.startfile(find_file) found=True if not found: for i in os.walk('C:\Users\Jack\Desktop'): search_path=i[0] find_file=search_file('QQ.exe.lnk',search_path) if find_file: os.startfile(find_file) found=True if not found: for i in os.walk('C:\Users\Jack\AppData\Roaming\Microsoft\Internet Explorer\Quick Launch'): search_path=i[0] find_file=search_file('腾讯QQ.lnk',search_path) if find_file: os.startfile(find_file) found=True if not found: for i in range(0,5): for j in os.walk(disk[i]+':/'): search_path=j[0] find_file=search_file('QQProtect.exe',search_path) if find_file: os.startfile(find_file) found=True if not found: for i in os.walk('C:/Program Files/QQ'): search_path=i[0] find_file=search_file('QQProtect.exe',search_path) if find_file: os.startfile(find_file) found=True if not found: print"无法找到QQ"
4 0
- Python与文件搜索
- Python搜索文件
- Python文件复制,备份,搜索
- Python实现文件内容搜索
- 搜索指定类型文件数量(python)
- python 搜索和替换文件中的文本
- python 搜索文件并显示权限
- Python——文件搜索路径
- 『python工作』文件搜索器
- 指定位置下搜索文件(Python)
- Python中的glob文件搜索模块
- 基于 Python 的文件递归搜索
- 用Python遍历文件并搜索文件内容
- Python遍历目录和搜索文件中的关键字
- 002_003 Python 搜索和替换文件中的文本
- [Python]读取xls并搜索文件夹,归类同名文件
- python 遍历所有文件文件夹,并且搜索其中的字符串
- python实现,按文件名搜索制定路径下的文件
- CXF学习07---自定义拦截器
- 【iOS】iOS之RGB颜色的使用
- c++开源库
- Ubuntu常用命令大全
- thinkphp 404页面设置
- Python搜索文件
- java 数据流DataOutputStream和DataInputstream
- 【Leetcode系列之一】Leetcode OJ 10道入门题研究
- 【LeetCode】Reverse Integer
- [c.y.j]spring redis utils
- uva10250
- 并发管理器1——概念
- Sublimetext3如何安装packagecontrol办法娇
- 20140503