Pythonでファイルに書き込むまたは印刷する方法

Pythonでファイルに書き込むまたは印刷する方法

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に関する詳細な説明とヒントを提供するWebサイトのリストをまとめました。

共有 共有 つぶやき Eメール Pythonプログラミングを学ぶための5つの最高のウェブサイト

Pythonプログラミングを学びたいですか? Pythonをオンラインで学ぶための最良の方法は次のとおりです。その多くは完全に無料です。

次を読む
関連トピック
  • プログラミング
  • Python
著者について ジョーダングローア(51の記事が公開されました)

ジョーダンはMUOのスタッフライターであり、誰もがLinuxにアクセスしてストレスを感じさせないようにすることに情熱を注いでいます。彼はまた、プライバシーと生産性に関するガイドを書いています。

ヨルダングローアのその他の作品

ニュースレターを購読する

ニュースレターに参加して、技術的なヒント、レビュー、無料の電子書籍、限定セールを入手してください。

購読するにはここをクリックしてください