【Python】mkfileを使った新規ファイル作成や複数行追加、内容表示などを解説

【Python】mkfileを使った新規ファイル作成や複数行追加、内容表示などを解説

公開: 更新:


Pythonで新しいファイルを作成する基本的な方法

【サンプルコード】
file_name = "example.txt"
with open(file_name, "w") as file:
  file.write("Hello, Python!")
【実行結果】
(ファイル「example.txt」が作成され、中に「Hello, Python!」と記述される)

上記のサンプルコードはPythonを使用して新しいテキストファイルを作成する方法を示しています。

まず、file_nameという変数に作成するファイルの名前「example.txt」を代入し、次にopen関数を使用してファイルを開きます。

ここではfile_name変数を第一引数に、"w"を第二引数にしています。「w」は書き込みモードを意味し、ファイルが存在しない場合には新しく作成されます。

withステートメントを使用することで、ファイル操作が完了した後に自動的にファイルが閉じられるため、リソースの管理が容易になります。

file.write("Hello, Python!")は、開いたファイルに文字列「Hello, Python!」を書き込みます。上記のコードを実行すると、指定したディレクトリに「example.txt」という名前のファイルが作成され、その中に指定した文字列が書き込まれます。


Python基礎・実践(Django)

企業・法人向けのPython研修では、基礎から応用まで体系的に学べます。

Python研修の詳細

DX社員研修

企業・法人向けのDX研修では、実務に繋がるリスキリングでITレベルを向上させます。

DX研修の詳細

Javaエンジニア育成研修

企業・法人向けのJavaエンジニア育成研修では、Javaの基礎から応用まで確実に習得できます。

Java研修の詳細

新卒・新入社員向け研修

企業・法人に新入社員・新卒社員に向けたプログラミング研修を提供しています。

新入社員研修の詳細

コードキャンプのIT研修を全て見る

テキストファイルに複数行を追加する方法

【サンプルコード】
file_name = "example.txt"
lines = ["First line\n", "Second line\n", "Third line"]
with open(file_name, "a") as file:
  file.writelines(lines)
【実行結果】
(ファイル「example.txt」に3行のテキストが追加される)

上記のコードは、既存のテキストファイルに複数行を追加する方法を示しています。

linesというリストにファイルに追加したい複数の行を保存しており、ここでは3つの文字列が含まれています。

各文字列の末尾に「\n」という改行文字を付けることで、ファイル内での行の区切りを明確にしています。

ファイルを開く際には「a」モード(追記モード)を使用しています。これにより、ファイルの末尾に新しい内容が追加され、既存の内容は保持されます。(前述のコードを実行していた場合、Hello, Python!の文字列が保持されます。)

file.writelines(lines)関数を用いて、リスト内の全ての行をファイルに書き込みます。この方法を使用することで、複数の行を一度にファイルに追加することができます。

ファイルを読み込み、内容を表示する方法

【サンプルコード】
file_name = "example.txt"
with open(file_name, "r") as file:
  content = file.read()
  print(content)
【実行結果】
(ファイル「example.txt」の内容がコンソールに表示される)

上記のコードは、Pythonでテキストファイルの内容を読み込み、それを表示する方法を説明しています。

ファイルを開く際に「r」モード(読み込みモード)を使用しています。このモードではファイル内容の変更はできませんが、内容は読み取れます。

file.read()関数を使用すると、ファイルの内容全体が読み込まれ、contentという変数に保存されます。

次に、print関数を使用してcontent変数の内容をコンソールに表示します。これにより、ファイルの内容を確認することができ、ファイルの読み込みや内容の確認が行えます。

※上記コンテンツの内容やソースコードはAIで確認・デバッグしておりますが、間違いやエラー、脆弱性などがある場合は、コメントよりご報告いただけますと幸いです。

ITやプログラミングに関するコラム


ITやプログラミングに関するニュース

ブログに戻る

コメントを残す

コメントは公開前に承認される必要があることにご注意ください。

コードキャンプDX人材育成研修 - IT・プログラミングを知って学べるコネクトメディア フューチャーアーキテクト株式会社が実現した新入社員向けIT研修プログラムでタスクフォース制度が主体的な学びと成長を生み出す - IT・プログラミングを知って学べるコネクトメディア コードキャンプDX人材育成研修 - IT・プログラミングを知って学べるコネクトメディア コードキャンプIT・プログラミング研修事例/【IT新入社員研修】オンラインとオフラインの最適バランスを実現したFutureOneの導入事例 - IT・プログラミングを知って学べるコネクトメディア コードキャンプIT・プログラミング研修事例/【新入社員研修】柔軟なハイブリッド型Java研修で実現した新卒20名の成長と成果|サークレイス株式会社 - ITやプログラミングを知って学べるコネクトメディア コードキャンプIT・プログラミング研修事例/現場により近いところにデジタルを根付かせるDX基礎講座研修|株式会社ブリヂストン - ITやプログラミングを知って学べるコネクトメディア コードキャンプIT・プログラミング研修事例/業務の効率化・DX推進に向けたIT人材育成への第一歩|株式会社カナエ - ITやプログラミングを知って学べるコネクトメディア 企業・法人向けのIT・プログラミング研修 - ITやプログラミングを知って学べるコネクトメディア

新着記事

対象者別で探す

子供(小学生・中学生・高校生)向け
プログラミング教室検索する

子供(小学生・中学生・高校生)がロボットやプログラミング言語を学ぶことができるオフラインからオンラインスクールを検索、比較することが可能です。

子供(小学生・中学生・高校生)
プログラミング教室検索する

ITやプログラムなどの
最新情報を検索する

日々、新しいITやプログラミング言語の情報が流れていきますが、特定の情報を時系列でニュースやコラムを確認することができます。

ITやプログラムなどの
最新情報を検索する