Pythonでファイルに印刷する必要がありますか?今日は、ファイルへの書き込みを開始するのがいかに簡単であるかを説明します。新しいファイルの作成、既存のファイルの追加、および既存のファイルの上書きについて説明します。
Pythonで書き込むためのファイルを開く
あなたはおそらくすでに方法を知っています Pythonで画面に印刷する 、しかし、ファイルに印刷する方法がわからない場合があります。幸いなことに、多くの初心者のPythonプログラミングと同様に、ファイル書き込みの構文は単純で、読みやすく、理解しやすいものです。
関連:Pythonで独自のモジュールを作成、インポート、および再利用する方法
それを念頭に置いて、始めましょう。
Pythonで新しいファイルを作成して書き込む
Pythonで新しいファイルを作成して開き、編集するには、組み込みのファイルを使用します 開いた() 関数を指定し、ファイル名の後に NS パラメータ。
f = open('testfile.txt', 'x')
'x'パラメーターを使用する場合、指定したファイル名が既に存在する場合はエラーが発生します。
成功した場合は、を使用してファイルに書き込むことができます。 書きます() 方法。
f.write('Hello, world!')
'write()'したテキストの各行は行末文字で終了するため、追加の各文字列は新しい行に書き込まれます。
オンラインで誰かを見つけるための最良の方法
を使用して開いたファイルは常に閉じることをお勧めします 選ぶ() 方法。そうしないと、ファイルがディスクに保存されない場合があります。
f.close()
また、Pythonを使用して、より少ない行でファイルを作成して書き込むこともできます。 と キーワード。
with open('testfile.txt', 'x') as f:
f.write('Hello, world!')
'with'スイートは終了後にファイルを自動的に閉じるため、このアプローチをお勧めします。そのため、自分でファイルを閉じることを忘れないでください。
ファイルを書き込んだ後、で開くことでそれを読むことができます NS パラメータと呼び出し 読んだ() 方法。
with open('testfile.txt', 'r') as f:
print(f.read())
Pythonで既存のファイルに書き込む
書き込みたいファイルがすでに存在し、それに行を追加したい場合は、を使用してファイルを開く必要があります。 に 'append'のパラメーター。
with open('testfile.txt', 'a') as f:
f.write('I'm an additional line.')
'a'パラメータで開いた後に書き込むものはすべて、改行が追加されます。
アーティストはspotifyからいくら稼ぎますか
このコードは、ファイルがPythonスクリプトが動作しているのと同じディレクトリにあることも前提としています。別のディレクトリにある場合は、そのパスを指定する必要があります。
もっと詳しく知る: Pythonで現在のディレクトリを取得する方法
Pythonで既存のファイルを上書きする
ファイルがすでに存在しているが、追加するのではなく上書きしたい場合は、ファイルを開くことでそれを行うことができます。 の パラメータ。
with open('testfile.txt', 'w') as f:
f.write('Hello, world!')
testfile.txtに何が書き込まれても、出力は「Hello、world!」になります。あなたがそれを読むとき。
Pythonでのファイル書き込みのトラブルシューティング
ファイルに印刷しているテキストが乱雑になったり、読み間違えたりする場合は、常に正しいエンコーディングでファイルを開くようにしてください。
with open('testfile.txt', 'w', encoding='utf8') as f:
最近のほとんどのテキストファイルはUTF-8エンコーディングを使用していますが、他の一般的なファイルにはISO-8859(iso-8859-1)、UTF-16(utf16)、またはWindows-1252(cp1252)があります。
Pythonでファイルに印刷
Pythonツールベルトに、スクリプトで頻繁に行われるファイルへの印刷機能が含まれるようになりました。
Python学習の旅を支援するために、Pythonに関する詳細な説明とヒントを提供するWebサイトのリストをまとめました。
共有 共有 つぶやき Eメール Pythonプログラミングを学ぶための5つの最高のウェブサイトPythonプログラミングを学びたいですか? Pythonをオンラインで学ぶための最良の方法は次のとおりです。その多くは完全に無料です。
次を読む 関連トピック- プログラミング
- Python
ジョーダンはMUOのスタッフライターであり、誰もがLinuxにアクセスしてストレスを感じさせないようにすることに情熱を注いでいます。彼はまた、プライバシーと生産性に関するガイドを書いています。
ヨルダングローアのその他の作品ニュースレターを購読する
ニュースレターに参加して、技術的なヒント、レビュー、無料の電子書籍、限定セールを入手してください。
購読するにはここをクリックしてください