【发布时间】:2021-04-07 23:39:01
【问题描述】:
我正在尝试制作一个运行命令行的 python 脚本,以便在我的 Mac 上使用 python3 将文件转换为 .zip。
但是,每当我在 python3 中运行:os.system('zip -er file.zip /Users/mymac/Desktop/file.py') 时,我都会收到错误消息:
zip I/O error: Read-only file system zip error: Could not create output file (file.zip)
我尝试在我的 Mac 上禁用 SIP,并尝试使用子进程,但我每次都收到相同的消息。我真的不确定为什么会发生这种情况......有人可以帮忙吗?
【问题讨论】:
-
这根本不是关于python的问题。您的 python 代码所做的与直接在控制台中输入
zip -er file.zip /Users/mymac/Desktop/file.py相同。 -
那么为什么会引发这个错误呢? @zvone
-
因为你在目标目录中没有写权限,我猜。这是关于您的计算机,而不是关于编程。
标签: python python-3.x