gpt4 book ai didi

python - 在 Python 中写入具有特定权限的文件

转载 作者:IT老高 更新时间:2023-10-28 20:29:46 31 4
gpt4 key购买 nike

我正在尝试创建一个只有用户可读和可写的文件 (0600)。

使用 os.open() 的唯一方法如下?

import os
fd = os.open('/path/to/file', os.O_WRONLY, 0o600)
myFileObject = os.fdopen(fd)
myFileObject.write(...)
myFileObject.close()

理想情况下,我希望能够使用 with 关键字,以便自动关闭对象。有没有更好的方法来做我上面做的事情?

最佳答案

有什么问题? file.close() 将关闭文件,即使它是用 os.open() 打开的。

with os.fdopen(os.open('/path/to/file', os.O_WRONLY | os.O_CREAT, 0o600), 'w') as handle:
handle.write(...)

关于python - 在 Python 中写入具有特定权限的文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5624359/

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