ファイル削除でPermission deniedが起こる原因と解決法
① ディレクトリを指定している
os.remove()はファイルを対象とする関数なので、ディレクトリを削除する場合はshutil.rmtree()とかを使います。
②Open系の関数をcloseしていない
.open的な関数を開いているファイルはos.remove()で指定してもPermission denied になる。対処法としては.close()でファイルを閉じるかwith文で囲ってファイルを開く仕様にすること(with文は勝手にファイルを閉じてくれる)
with open(file, 'rb') as csv_file: content = csv_file.read())
コメント