使用带有 python 的 7zip 在给定路径中创建受密码保护的文件
Using 7zip with python to create a password protected file in a given path
我在尝试在指定文件夹中创建 zip 文件时遇到似乎是权限问题的错误 testfolder
- 文件夹具有以下权限:
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 路径
运行
尝试更改文件夹的权限,看看是否还会出现:
chmod -R 777 /foldername
drwxr-xr-x
表示:
1] 只有目录的所有者可以列出其内容、在其中创建新文件(提升的访问权限)等,
2] 目录组成员和其他用户也可以列出其内容,并对其进行简单访问。
所以事实上你不必更改目录的权限,除非你知道你在做什么,你可以 运行 你的脚本 sudo
就像 sudo python my_script.py
。
我在尝试在指定文件夹中创建 zip 文件时遇到似乎是权限问题的错误 testfolder
- 文件夹具有以下权限:
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 路径
尝试更改文件夹的权限,看看是否还会出现:
chmod -R 777 /foldername
drwxr-xr-x
表示:
1] 只有目录的所有者可以列出其内容、在其中创建新文件(提升的访问权限)等,
2] 目录组成员和其他用户也可以列出其内容,并对其进行简单访问。
所以事实上你不必更改目录的权限,除非你知道你在做什么,你可以 运行 你的脚本 sudo
就像 sudo python my_script.py
。