gpt4 book ai didi

python - 在 Python 中使用 os.makedirs 创建目录时的权限问题

转载 作者:IT老高 更新时间:2023-10-28 21:48:53 29 4
gpt4 key购买 nike

我只是想处理一个上传的文件并将其写入一个名为系统时间戳的工作目录中。问题是我想创建具有完全权限 (777) 的目录,但我做不到!使用以下代码创建具有 755 权限的目录。

def handle_uploaded_file(upfile, cTimeStamp):
target_dir = "path_to_my_working_dir/tmp_files/%s" % (cTimeStamp)
os.makedirs(target_dir, mode=0777)

最佳答案

根据python官方documentation os.makedirs 函数的 mode 参数在某些系统上可能会被忽略,而在未被忽略的系统上,当前的 umask 值会被屏蔽掉。

无论哪种方式,您都可以使用 os.chmod 函数将模式强制为 0o777(0777 引发语法错误)。

关于python - 在 Python 中使用 os.makedirs 创建目录时的权限问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5231901/

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