【问题标题】:Using 7zip with python to create a password protected file in a given path使用 7zip 和 python 在给定路径中创建受密码保护的文件
【发布时间】:2017-02-20 07:18:32
【问题描述】:

尝试在指定文件夹testfolder 中创建 zip 文件时,我遇到了似乎是权限问题的错误@ -folder 具有以下权限: drwxr-xr-x 193 没人没人 当尝试在 python 中启动以下命令时,我得到以下信息:

p= subprocess.Popen(['7z','a','-pinfected','-y','/home/John/testfolder/yada.zip'] + ['test.txt'],stdout=PIPE.subprocess,stderr=PIPE.subprocess)

Traceback (most recent call last): File "<stdin>", line 1, in <module> File "/usr/local/lib/python2.7/subprocess.py", line 710, in __init__ errread, errwrite) File "/usr/local/lib/python2.7/subprocess.py", line 1327, in _execute_child raise child_exception OSError: [Errno 13] Permission denied

知道权限有什么问题吗?
我对它很陌生,我的 python 从 /usr/local/bin 路径运行

【问题讨论】:

    标签: python linux python-2.7 permissions permission-denied


    【解决方案1】:

    drwxr-xr-x 表示:

    1] 只有目录的所有者才能列出其内容、在其中创建新文件(提升访问权限)等,

    2] 目录组的成员和其他用户也可以列出其内容,并对其进行简单的访问。

    所以事实上,除非您知道自己在做什么,否则您不必更改目录的权限,您可以使用sudosudo python my_script.py 一样运行您的脚本。

    【讨论】:

      【解决方案2】:

      尝试更改文件夹的权限,看看是否再次出现:

      chmod -R 777 /foldername 
      

      【讨论】:

        猜你喜欢
        • 2022-08-10
        • 2010-09-22
        • 1970-01-01
        • 2012-02-07
        • 1970-01-01
        • 2010-10-18
        • 2012-08-08
        • 1970-01-01
        • 2011-02-02
        相关资源
        最近更新 更多