簡體   English   中英

結合使用7zip和python在給定路徑中創建受密碼保護的文件

[英]Using 7zip with python to create a password protected file in a given path

嘗試在指定的文件夾中創建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路徑運行

drwxr-xr-x表示:

1]只有目錄的所有者可以列出目錄的內容,在目錄中創建新文件(高權限訪問)等,

2]該目錄組的成員和其他用戶也可以列出其內容,並可以輕松訪問它。

因此,實際上,除非您知道自己在做什么,否則不必更改目錄的權限,您可以像sudo python my_script.py一樣使用sudo運行腳本。

嘗試更改文件夾的權限,然后查看是否再次出現:

chmod -R 777 /foldername 

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM