使用Python以特定权限写入文件
我想创建一个只有用户可读和可写权限的文件(0600
)。是否唯一的方法是使用以下代码中的os.open()
?
import os
fd = os.open('/path/to/file', os.O_WRONLY, 0o600)
myFileObject = os.fdopen(fd)
myFileObject.write(...)
myFileObject.close()
理想情况下,我希望能够使用with
关键字,这样我就可以自动关闭对象。是否有更好的方法来实现我上面的操作?