teratail header banner
teratail header banner
質問するログイン新規登録

回答編集履歴

2

参照先のURLが間違えていた

2020/09/12 13:27

投稿

TakaiY
TakaiY

スコア14534

answer CHANGED
@@ -2,6 +2,6 @@
2
2
 
3
3
  os.open の仕様は以下で確認できるとおり、2番目の引数として、flag という値を必要としています。
4
4
 
5
- [os.openの説明](https://docs.python.org/ja/3/library/functions.html#open)
5
+ [os.openの説明](https://docs.python.org/ja/3/library/os.html#os.open)
6
6
 
7
7
  モジュール osの全てをインポートするのをやめるのがお勧めです。[pep8でも推奨されていません](https://pep8-ja.readthedocs.io/ja/latest/#import)。

1

推奨内奥を変更

2020/09/12 13:27

投稿

TakaiY
TakaiY

スコア14534

answer CHANGED
@@ -1,7 +1,7 @@
1
- ファイルで モジュール os の全て(*)をインポートしてしまっているため、あなたのコードで呼ばれるopenが、os.open() になってしまったのが原因です。
1
+ ファイルで モジュール os の全て(*)をインポートしてしまっているため、あなたのコードで呼ばれるopenが、標準のopen()ではなく、os.open() になってしまったのが原因です。
2
2
 
3
3
  os.open の仕様は以下で確認できるとおり、2番目の引数として、flag という値を必要としています。
4
4
 
5
5
  [os.openの説明](https://docs.python.org/ja/3/library/functions.html#open)
6
6
 
7
- osのすべてをインポートするのをやめるか、必要とされているパラメータを追加してください
7
+ モジュール osのてをインポートするのをやめるのがお勧めです。[pep8でも推奨されていません](https://pep8-ja.readthedocs.io/ja/latest/#import)