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
显然,它不会使文件读/写.然后我检查文件权限,它仍然是只读的.
任何想法为什么失败或有一个更简单的方法来做到这一点我失踪了?
我想你只需要stat.S_IWRITE模式.我刚用这段代码进行了测试
def main():
path = "C:\\temp\\log.txt"
os.chmod(path, stat.S_IWRITE)
Run Code Online (Sandbox Code Playgroud)
并且它设置的文件只读取不是只读的,而当我用S_IREAD运行它时,它将其设置为只读
| 归档时间: |
|
| 查看次数: |
4418 次 |
| 最近记录: |