2289001949 发表于 2018-3-26 17:28:11

用python写的代码访问文件夹遇到拒绝访问的文件怎么办?

我就遇到了,一遇到拒绝访问的文件夹整个程序就会停止了……如何跳过这个拒绝访问的文件夹?或者强制访问这个文件夹?如下图·……

2289001949 发表于 2018-3-26 17:28:49

如何跳过这个拒绝访问的文件夹?或者强制访问这个文件夹?

gopythoner 发表于 2018-3-26 17:44:19

调过的话,使用try语句就行了,不能访问的话就是权限文件咯,那就别访问

铁棍阿童木 发表于 2018-3-26 17:52:30

2289001949 发表于 2018-3-26 17:28
如何跳过这个拒绝访问的文件夹?或者强制访问这个文件夹?

要跳过的话,就要用try语句来捕获异常实现;
要强制访问的话,运行程序时点击右键,“以管理员身份运行”就可以了。

2289001949 发表于 2018-3-26 19:27:55

gopythoner 发表于 2018-3-26 17:44
调过的话,使用try语句就行了,不能访问的话就是权限文件咯,那就别访问

用try语句捕获异常该如何写??

2289001949 发表于 2018-3-26 19:28:25

铁棍阿童木 发表于 2018-3-26 17:52
要跳过的话,就要用try语句来捕获异常实现;
要强制访问的话,运行程序时点击右键,“以管理员身份运行 ...

用try语句捕获异常该如何写??

塔利班 发表于 2018-3-26 19:29:20

2289001949 发表于 2018-3-26 19:28
用try语句捕获异常该如何写??

书和视频都有专门章节

2289001949 发表于 2018-3-26 19:32:11

塔利班 发表于 2018-3-26 19:29
书和视频都有专门章节

我知道 ,看了但是还是不会写。。。
如捕获了异常,finally:后的语句 不会写跳过的代码……

铁棍阿童木 发表于 2018-3-26 19:36:39

2289001949 发表于 2018-3-26 19:28
用try语句捕获异常该如何写??

别着急,后面马上就会学了。
类似于:
try:
    这里写上程序(诸如:打开文件、读写操作)
except 这里协商异常的名字(拒绝访问是:PermissionError:)
    这里写上遇到拒绝访问异常的操作

2289001949 发表于 2018-3-26 19:48:47

铁棍阿童木 发表于 2018-3-26 19:36
别着急,后面马上就会学了。
类似于:
try:


学过了,我也知道用这个,但是就是不知道怎么写跳过那个拒绝被访问的文件夹……你有思路吗?

铁棍阿童木 发表于 2018-3-26 21:20:44

2289001949 发表于 2018-3-26 19:48
学过了,我也知道用这个,但是就是不知道怎么写跳过那个拒绝被访问的文件夹……你有思路吗?

以管理员身份运行程序啊

2289001949 发表于 2018-3-26 21:23:33

铁棍阿童木 发表于 2018-3-26 21:20
以管理员身份运行程序啊

那代码怎么写?

铁棍阿童木 发表于 2018-3-26 21:27:08

2289001949 发表于 2018-3-26 21:23
那代码怎么写?

不用修改代码,运行的时候右键点击1245.py文件,在弹出的选项中选择“以管理员身份运行”

2289001949 发表于 2018-3-26 21:40:34

铁棍阿童木 发表于 2018-3-26 21:27
不用修改代码,运行的时候右键点击1245.py文件,在弹出的选项中选择“以管理员身份运行”

没有……………………看图…………

2289001949 发表于 2018-3-26 21:43:01

铁棍阿童木 发表于 2018-3-26 21:27
不用修改代码,运行的时候右键点击1245.py文件,在弹出的选项中选择“以管理员身份运行”

如果点那个取得所有权会弹出cmd窗口……

gopythoner 发表于 2018-3-26 21:57:43

try:
    读取文件
except:
    pass

2289001949 发表于 2018-3-26 22:08:10

gopythoner 发表于 2018-3-26 21:57


我这个是递归访问文件夹的,一层一层的进入……遇到不是文件夹就会返回到上一层文件夹,再继续访问下去。

lyh_我不要变秃 发表于 2020-4-17 23:02:35

我写爬虫也遇到这问题了

jkluoling1992 发表于 2020-4-18 10:33:32

贴个代码,帮你改改
页: [1]
查看完整版本: 用python写的代码访问文件夹遇到拒绝访问的文件怎么办?