Skip to main content
 首页 » 编程设计

python之我的权限设置正确吗 (Python)

2025年05月04日14TianFang

在 python 中,我正在执行 os.system('chmod o+w filename.png') 命令,因此我可以用 pngcrush 覆盖文件.

这些是我在python中设置后的权限:

-rw-rw-rw- 1 me users 925 Sep 20 11:25 filename.png 

然后我尝试:

os.system('pngcrush filename.png filename.png') 

应该覆盖文件,但我得到:

Cannot overwrite input file filename.png 

可能是什么问题? pngcrush 不是作为“其他”用户运行的,并且启用了写入权限吗?

谢谢!

请您参考如下方法:

问题在于您执行 pngcrush 程序的方式,而不是 filename.png 或 Python 的权限。它只是尝试打开 filename.png 进行输入和输出,这当然是无效的。

给 pngcrush -e 或 -d 选项来告诉它如何写入输出。阅读它的 man 了解更多信息。