|
|

楼主 |
发表于 2018-5-1 21:06:52
|
显示全部楼层
#刚才的问题,上面那位朋友的方法解决了,是因为读取.py文件内容时出那种情况,题目要求是只需要查询.txt文件就行,我就跳过.py文件了。但是现在又碰到别的问题了,这个又不知道怎么解决,我给你发一下报错内容,给我看看 ,谢谢了
- import os
- def decide_condition(input_dir, keywords):
- for each_file in os.listdir(input_dir):
- file = open(input_dir + os.sep + each_file)
- decide_txt = os.path.splitext(each_file)[1]
- if decide_txt == '.txt':
- if keywords in file.read():
- print('ddddd')
-
- if os.path.isdir(input_dir + os.sep + each_file):
- print('kkkkkk')
- input_dir = input('请输入开始路径:')
- keywords = input('请输入查找的关键字')
- decide_condition(input_dir, keywords)
复制代码
#报错内容是:
- 请输入开始路径:E:\python
- 请输入查找的关键字吴清明
- ddddd
- Traceback (most recent call last):
- File "E:\python\findFileKeywords.py", line 101, in <module>
- decide_condition(input_dir, keywords)
- File "E:\python\findFileKeywords.py", line 89, in decide_condition
- file = open(input_dir + os.sep + each_file)
- PermissionError: [Errno 13] Permission denied: 'E:\\python\\截图'
复制代码
#图片展示报错内容:
|
|