|
|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
#刚才的问题解决了,是因为读取.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\\截图'
复制代码
#图片展示报错内容:
因为你each_file循环到了文件夹,open文件夹就报错了
|
|