Python OSError: [Errno 22] 無効な引数です。発生と解決
2022-02-13 16:11:19
1. ファイルからデータを読み込む学習で、同じディレクトリにないfile.txtを読み込むサンプルコードを書き、実行したところ、こんなPython OSErrorが発生しました。[Errno 22] 無効な引数: error.
(1) まず、ディスク F の python_stu ファイルディレクトリの下に file.txt を読み込む file_reader.py があり、以下のようなコードになっています。
file.txtを作成します。
haha
hehe
haw haw
file_reader.py。
with open('F:\python_stu\file.txt') as file_obj:
contents = file_obj.read();
print(contents.rstrip());
(2)の場合、実行後にエラーが報告されます。
(3)、このエラーの原因は、ファイルを読み取ることができないため、Tracebackで報告されたエラーを見て、最後の行は、それはfile.txtを読み取ることができないことは明らかである、フロントF: \python_stuは正しい、バックの名前が変更されているかどうか、またはx0cile.txtです。
(4)、解決策は、上記のコードの最初の行を変更することができます。
with open('F:\python_stu/file.txt') as file_obj:
あるいは
with open('F:/python_stu/file.txt') as file_obj:
あるいは
with open('F://python_stu//file.txt') as file_obj:
あるいは
with open('F:\\python_stu\\file.txt') as file_obj:
その他、添付しませんが、上記の1つ目の方法は統一されていないので、使わないで統一された方法を使った方が良いですし、また、注意すべき点として、escapeされた文字がある場合があり、例えば、˶‾‾‾‾˶はエラーが報告されることがあります。
以上、勉強のお供にどうぞ!ありがとうございました。
関連
-
[解決済み】Pythonを使用したSelenium - Geckodriverの実行ファイルがPATHにある必要があります。
-
[解決済み】「'float'オブジェクトを暗黙のうちにstrに変換できない」【重複あり
-
[解決済み】AttributeError: 'Series'オブジェクトは'reshape'という属性を持っていない。
-
[解決済み] numpy.random.multivariate_normal(mean, cov[, size]) を用いて複数サンプルを描画する。
-
[解決済み] Pythonです。SyntaxError: キーワードは式にはなりえません。
-
[解決済み] Sagemakerノートブックインスタンスの推奨タイプ
-
[解決済み] Djangoのモデルでパスワードフィールドを作成する方法
-
[解決済み] scrapyとpythonを使ったtsetmc.comのウェブページからのウェブスクレイピング
-
[解決済み] リクエスト'を解決できません。このモジュールにはインテリセンスがない可能性があります。Visual Studio/Python
-
Python ランタイムエラーに対する解決策 '__main__' モジュールが 'xxx' で見つかりません。
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み】AttributeError: .dt アクセサは、datetimelike 値でしか使用できません。
-
[解決済み】Python 2: AttributeError: 'list' オブジェクトに 'strip' 属性がない。
-
自分で書いたPythonインポートpyファイル
-
[解決済み] タプル項目を個別の変数に分割する
-
[解決済み] error: option --single-version-externally-managed not recognized "は何を示しているのですか?
-
[解決済み] Kerasのtensorflowセッションはどこですか?
-
[解決済み] Pythonです。ラムダ関数に1つだけ変数を渡すには?
-
[解決済み] スペイシーでの数学表現
-
[解決済み] Pythonスクリプトの途中ですべての変数をクリアするにはどうすればよいですか?
-
python3 実行エラー。TypeError: タイプ 'type'のオブジェクトは、JSONシリアライザブルソリューションではありません。