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
です。
誰かが私を助けてくれますか?前もって感謝します。
Pycharmは権限を持っていません。右クリックして管理者として実行してからPythonプログラムフォルダに移動し、ファイルを実行してみてください。 – Exprator
@Exprator素早く見ていただきありがとうございます。しかし、私はPyCharmを通じてSeleniumを使ってたくさんのことをしています。許可を得る方法はありますか?ありがとう – DebanjanB
フォルダを作成する際に許可を与えることができます。 Pythonで提供されるos権限を確認してください。 – Exprator