使用7zip和python在给定路径中创建受密码保护的文件

时间:2016-10-11 16:47:47

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

我在尝试在指定文件夹中创建zip文件时出现权限问题时遇到错误testfolder -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路径

运行

2 个答案:

答案 0 :(得分:1)

drwxr-xr-x表示:

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

2]目录组的成员和其他用户也可以列出其内容,并可以轻松访问它。

事实上,除非您知道自己在做什么,否则不必更改目录的权限,您可以使用sudo sudo python my_script.py来运行脚本。< / p>

答案 1 :(得分:0)

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

chmod -R 777 /foldername