【问题标题】:how to fix read-only file system error python如何修复只读文件系统错误python
【发布时间】: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


【解决方案1】:

我将建议 3 个步骤! 第一次运行:

fsck -n -f

然后重启!

确保以 root 身份运行 python 文件

import os
try:

    os.system('zip mag.zip mag.ppk')
    print ('success')
 except:
    print ('problem')

screnshoot for my test

【讨论】:

  • 当我在我的 Mac 终端上运行 fsck -n -f 时,我得到了这个:warning: option -f is not implemented, ignoring. error: container /dev/rdisk2 is mounted with write access; please re-run with -l.@MoetazBrayek
  • 你应该以root身份打开你的终端!
猜你喜欢
  • 2022-07-02
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2022-06-19
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2019-10-24
相关资源
最近更新 更多