gpt4 book ai didi

Python mkdir 给我错误的权限

转载 作者:太空狗 更新时间:2023-10-29 19:32:34 33 4
gpt4 key购买 nike

我正在尝试创建一个文件夹并在其中创建一个文件。

每当我创建该文件夹(通过 Python)时,它都会创建一个文件夹,该文件夹根本没有给我任何权限且处于只读模式。

当我尝试创建文件时出现 IOError。

Error:  <type 'exceptions.IOError'>

我尝试创建(并搜索)所有其他模式(0770 除外)的描述。

谁能给我光?其他模式代码是什么?

最佳答案

创建文件夹后,您可以使用 os.chmod 设置权限

mod是8进制写的,如果转成二进制就是

000 111 111 000
rwx rwx rwx

第一个 rwx 是所有者,第二个是组,第三个是世界

r=读,w=写,x=执行

你最常看到的权限是
7 读/写/执行 - 你需要执行目录才能看到内容
6 读/写
4只读

当您使用 os.chmod 时,使用八进制表示法最有意义所以

os.chmod('myfile',0o666)  # read/write by everyone
os.chmod('myfile',0o644) # read/write by me, readable for everone else

记住我说过您通常希望目录是“可执行的”以便您可以看到内容。

os.chmod('mydir',0o777)  # read/write by everyone
os.chmod('mydir',0o755) # read/write by me, readable for everone else

注意:0o777 的语法适用于 Python 2.6 和 3+。否则对于 2 系列,它是 0777。 2.6 接受任一语法,因此您选择的语法取决于您是希望向前兼容还是向后兼容。

关于Python mkdir 给我错误的权限,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1627198/

33 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com