用Python读/写文件

use*_*041 11 python permissions file-io file

我需要在python中创建一个可读写的文件.目前该文件是只读的.我在Windows机器上运行.我运行以下代码:


os.chmod(projectPath, stat.S_IWRITE | stat.S_IREAD)

在需要读/写的文件上.但是当我尝试执行需要读写的文件时,我得到以下内容:


ISDEV : fatal error -2200: Could not overwrite file C:\WINDOWS\Temp\STixInstaller\STixInstallShield.ism

显然,它不会使文件读/写.然后我检查文件权限,它仍然是只读的.

任何想法为什么失败或有一个更简单的方法来做到这一点我失踪了?

kee*_*l89 6

我想你只需要stat.S_IWRITE模式.我刚用这段代码进行了测试

def main():
    path = "C:\\temp\\log.txt"
    os.chmod(path, stat.S_IWRITE)
Run Code Online (Sandbox Code Playgroud)

并且它设置的文件只读取不是只读的,而当我用S_IREAD运行它时,它将其设置为只读