解決したい内容
Linux環境下で、正常に動作するソースが、docker作成した環境下で、エラーが発生するため、エラー解消したい。エラー内容は、以下。
エラー
PermissionError: [Errno 13] Permission denied: ファイル名
環境
・PC:windows10(「Docker for windows」をインストール済みで動作確認OK)
・言語:python
・DB:MySQL
以下、dockerのディレクトリ構成。
work
├── docker
│ ├── app // pythonのappコンテナ
│ └── db // MySQLのDBコンテナ
└── docker-compose.yml
ソース
importは省略
python
1file_name = 'test' # バイナリファイルを想定のため拡張子なし 2path = os.getcwd() # ディレクトリ 3file_path = path + '/' + file_name # ファイルフルパス 4 5with open(file_path,'w') as f: # ここで上記エラーが発生する 6 f.write('test')
試したこと
・ファイル名を'test.txt'の場合も実施したが、エラー解消しない。
(拡張子なしのファイル名を指定した場合、ディレクトリ名と勘違いすることを防ぐため)
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2022/01/13 05:41