咔叽小飞鼠 发表于 2020-7-28 10:49:35

Python报错类型无权限访问怎么解决

Permission denied: 'C:\\Users\\Administrator\\Desktop\\python练'
import os

def find(dir,goaldir):
    open(dir,encoding = 'utf - 8')   
    alldir = os.listdir('.')
    (a,b) = os.path.splitext(alldir)
    for each0 in alldir:
      if each0 == goaldir:
            nowdir = os.getcwd()
            print(nowdir + goaldir)
            nowdir = ''
      if each0 in a:
            find(each0,goaldir)

firstdir = input('请输入待查找的初始路径:')
goaldir = input('请输入需要查找的目标文件:')

find(firstdir,goaldir)

qiuyouzhi 发表于 2020-7-28 10:51:55

文件夹不能被open吧

咔叽小飞鼠 发表于 2020-7-28 10:54:22

qiuyouzhi 发表于 2020-7-28 10:51
文件夹不能被open吧

好吧谢谢

咔叽小飞鼠 发表于 2020-7-28 10:55:15

qiuyouzhi 发表于 2020-7-28 10:51
文件夹不能被open吧

请问我要打开文件夹用什么可以完成呢

zltzlt 发表于 2020-7-28 10:57:50

咔叽小飞鼠 发表于 2020-7-28 10:55
请问我要打开文件夹用什么可以完成呢

os.listdir(dir)

咔叽小飞鼠 发表于 2020-7-28 11:05:20

zltzlt 发表于 2020-7-28 10:57
os.listdir(dir)

改了之后出现了
'list' object has no attribute 'rfind'
这样的错误类型:“list”对象没有属性“rfind”
不太明白
求解

qiuyouzhi 发表于 2020-7-28 11:29:00

咔叽小飞鼠 发表于 2020-7-28 11:05
改了之后出现了
'list' object has no attribute 'rfind'
这样的错误类型:“list”对象没有属性“rfin ...

本来就是呀
os.listdir返回的对象是个列表
页: [1]
查看完整版本: Python报错类型无权限访问怎么解决