2017-05-25 28 views
0

Zipファイルの解凍中にPermissionErrorに直面しています。私はここで多くのディスカッションスレッドを行ってきましたが、まだ私の問題を解決することはできません。Python 3.6.1 - PermissionError:[Errno 13]ファイルを解凍しようとするとアクセス許可が拒否されました

現在、私はWindows 8ボックスでPython 3.6.1を使用しています。私は、zipファイルをダウンロードしてnewpathディレクトリに保存されている

import os,zipfile 

newpath = 'C:\\home\\vivvin\\shKLSE' 
#newpath = r'C:\\home\\vivvin\\shKLSE' 
if not os.path.exists(newpath): 
os.makedirs(newpath) 

次へ:私は、次のコードを新しいディレクトリを作成しました。

ここでは、newpathディレクトリに抽出するzipファイル内のすべてのファイル(10個のcsvファイル)を抽出しようとしています。

import os,zipfile 

newpath = 'C:\\home\\vivvin\\shKLSE' 
path_to_zip_file = newpath 
directory_to_extract_to = newpath 
#zip_ref = zipfile.ZipFile(newpath, 'r') 
zip_ref = zipfile.ZipFile(newpath, 'w') 
zip_ref.extractall(newpath) 
zip_ref.close() 

しかしとして、私はエラーを取得していますたびに:私は、zipファイルの手動での特性を観察し、セキュリティがあるようですしている

Traceback (most recent call last): 
File "C:/Users/AtechM_03/PycharmProjects/Webinar/SeleniumScripts/extract.py", line 6, in <module> 
zip_ref = zipfile.ZipFile(newpath, 'w') 
File "C:\Python\lib\zipfile.py", line 1082, in __init__ 
self.fp = io.open(file, filemode) 
PermissionError: [Errno 13] Permission denied: 'C:\\home\\vivvin\\shKLSE' 

私は、次のコードを書かれていることを実現するために、メッセージとUnblockボタンを押します。現時点では私は無知である方法はUnblockです。 Unblock button

誰かが私を助けてくれますか?前もって感謝します。

+0

Pycharmは権限を持っていません。右クリックして管理者として実行してからPythonプログラムフォルダに移動し、ファイルを実行してみてください。 – Exprator

+0

@Exprator素早く見ていただきありがとうございます。しかし、私はPyCharmを通じてSeleniumを使ってたくさんのことをしています。許可を得る方法はありますか?ありがとう – DebanjanB

+0

フォルダを作成する際に許可を与えることができます。 Pythonで提供されるos権限を確認してください。 – Exprator

答えて

0

ファイルに書き込もうとしているのと同じ問題がありました。私のために働いた

修正:

あなたPyCharmアプリケーションを右クリックし、[管理者として実行します。