陶远航 发表于 2022-11-15 11:58:24

报错

https://s1.ax1x.com/2022/11/15/zEmKk8.png
第42行-60行代码:
try:

    f=open("name.txt")

    name=f.read()

    f.close()

except:

    f=open("name.txt","w")

    f.write(hashlib.md5(str("admin").encode()).hexdigest())

    f.close()

    f = open("name.txt")

    name = f.read()

    f.close()
在IDLE中可以正常运行,但是命令提示符中一闪而过,无法正常运行。
python版本3.11

jackz007 发表于 2022-11-15 12:09:11

本帖最后由 jackz007 于 2022-11-15 12:10 编辑

         报错信息 Permission denied:'name.txt'
         意思是,权限否定,不允许创建文件 'name.txt'
         你可以换一个磁盘路径(把 py 文件拷贝到另外一个目录)试试看呢

陶远航 发表于 2022-11-15 12:10:27

jackz007 发表于 2022-11-15 12:09
报错信息 Permission denied:'name.txt'
         意思是,权限否定,不允许创建文件 'name.txt ...

我试过用Nsudo开最高权限,还是不行
IDLE里都能正常运行{:10_266:}

jackz007 发表于 2022-11-15 12:12:12

本帖最后由 jackz007 于 2022-11-15 12:14 编辑

陶远航 发表于 2022-11-15 12:10
我试过用Nsudo开最高权限,还是不行
IDLE里都能正常运行

       可能 IDLE 是在以管理员身份在运行,所以,权限比较高。
       你再试试不要在根目录内运行,在这个盘上新开一个子目录,进子目录运行呢。

陶远航 发表于 2022-11-15 12:14:06

jackz007 发表于 2022-11-15 12:12
可能 IDLE 是在以管理员身份在运行,所以,权限比较高。

Nsudo也是最高权限啊

jackz007 发表于 2022-11-15 12:15:29

陶远航 发表于 2022-11-15 12:14
Nsudo也是最高权限啊

      你再试试不要在根目录内运行,在这个盘上新开一个子目录,进子目录运行呢。

陶远航 发表于 2022-11-15 12:22:27

jackz007 发表于 2022-11-15 12:15
你再试试不要在根目录内运行,在这个盘上新开一个子目录,进子目录运行呢。

行吧
页: [1]
查看完整版本: 报错