|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
本帖最后由 Reed 于 2015-1-12 09:12 编辑
- list_file = list()
- def find_file(dir_file):
- os.chdir(dir_file)
- for each_file in os.listdir(os.curdir):
- if op.isfile(each_file):
- dir_str = os.getcwd() + os.sep + each_file
- list_file.append(dir_str)
- if op.isdir(each_file):
- find_file(each_file)
- os.chdir(os.pardir)
复制代码 这样遍历文件,os.chdir 的目录有些是权限不够的,报错:拒绝访问请问如何跳过,怎么try? 或者有其它方法,
--------------------------------------------------------------------------------------------------------------
马上来更新:
之前try过,但是不理想,刚才吃着吃着饭 突然来了灵感,这样try 然后 用户给个目录之后,我先os.chdir进去,用户选择的一般都会有权限,
额 表达的不是很清楚,看代码吧,这是一个 easygui 和 os模块的一个练习,简版关键字查找文件的方法
哦对了,最后用cx_Freeze第三方包打包成exe(百度一堆教程),安装成功后 CMD下:cxfreeze find_file.py --target-dir 打包目录,打包完是6M多,太大了
已给同事用上,It's cool ! uha?
最后还是 求老手看看 如何优化...
|
|