Pythonは、ファイル作成を簡単に行える便利なプログラミング言語です。
初心者でも理解しやすく、短時間で実装できるため、ビジネスや開発現場で活用されています。
この記事では、Pythonでのファイル作成の基本的な方法から応用までを解説します。
- 未経験者向けプログラミングスクール
- 現役エンジニアがしっかりサポート
- 卒業後も安心の転職・副業サポート
Pythonでの基本的なファイル作成方法
Pythonでファイルを作成するには、open関数を使います。
ここでは、テキストファイルの作成方法について説明します。
ファイル作成の基本
Pythonでファイルを作成するには、open関数を使い、書き込みモードを指定します。
file = open("sample.txt", "w")
file.write("これはサンプルファイルです。")
file.close()
このコードでは、新しいテキストファイル「sample.txt」を作成し、テキストをファイルに書き込んでいます。
with文を使ったファイル操作
ファイル操作では、with文を使用することで、ファイルのクローズ操作を自動的に行うことができます。
with open("sample.txt", "w") as file:
file.write("with文を使ったファイル操作")
このように書くことで、close()メソッドを省略できます。
ファイルの追記モード
既存のファイルにデータを追加したい場合は、open関数のモードに"a"(追記)を指定します。
with open("sample.txt", "a") as file:
file.write("追記された内容")
このコードでは、既存のファイル「sample.txt」に新しい行を追記しています。
- 現役エンジニアからスキルを学べる
- 満足度は驚異の97.4%
- 300社以上のIT企業で研修に導入
- 毎日9時〜21時まで、無料カウンセリングを開催中!
CSVファイルの作成と操作
Pythonでは、CSVファイルの作成や操作も非常に簡単に行えます。
ここでは、Pythonのcsvライブラリを使ったCSVファイルの作成方法を解説します。
CSVファイルの作成
Pythonのcsvモジュールを使って、CSVファイルにデータを書き込むことができます。
import csv
with open('data.csv', 'w', newline='') as file:
writer = csv.writer(file)
writer.writerow(["Name", "Age", "City"])
writer.writerow(["Alice", 30, "New York"])
このコードでは、データをCSV形式で書き込んでいます。
既存CSVファイルへのデータ追記
新しいデータを既存のCSVファイルに追加することもできます。
with open('data.csv', 'a', newline='') as file:
writer = csv.writer(file)
writer.writerow(["Bob", 25, "Los Angeles"])
このように、既存ファイルに新しいデータを追記することができます。
CSVファイルの読み込み
次に、PythonでCSVファイルを読み込む方法について紹介します。
with open('data.csv', 'r') as file:
reader = csv.reader(file)
for row in reader:
print(row)
このコードは、CSVファイルの内容を行ごとに読み込み、出力します。
Excelファイルの作成方法
ExcelファイルをPythonで作成するには、openpyxlや などのライブラリを利用します。 ここでは、 まず、ライブラリをインストールします。 次に、Excelファイルを作成し、データを書き込みます。 このコードは、新しいExcelファイルを作成し、指定されたセルにデータを書き込んでいます。 既存のExcelファイルに新しいデータを追加するには、ファイルを読み込んで編集します。 このようにして、既存ファイルにデータを追記することが可能です。 Pythonでは、Excelファイルの内容を簡単に読み込むことができます。 このコードでは、Excelファイルの各行のデータを取得し、出力しています。 プログラミングスクール受講時には教育訓練給付制度を利用することで、受講料の最大80%の給付を受けることが可能です。 画像ファイルもPythonで作成できます。 Pythonの まず、Pillowライブラリをインストールします。 次に、画像を生成し、保存する方法を見ていきましょう。 このコードでは、赤色の100×100ピクセルの画像を作成し、保存しています。 Pythonでは、画像にテキストを追加することもできます。 このコードは、画像上に”Hello World”というテキストを追加し、保存しています。 Pythonでは、画像のサイズ変更も簡単に行えます。 このコードでは、画像のサイズを50×50ピクセルにリサイズしています。 今なら1年間有効なzoomサポート付き! この記事では、Pythonを使った様々なファイルの作成方法について紹介しました。 Pythonを使えば、テキストファイルやCSVファイル、Excelファイル、画像ファイルの作成が簡単に行えます。 これらの技術を活用し、効率的なデータ管理や操作を行いましょう。openpyxlを使った基本的な操作方法を説明します。openpyxlを使ったExcelファイル作成
pip install openpyxl
from openpyxl import Workbook
wb = Workbook()
ws = wb.active
ws['A1'] = 'Name'
ws['B1'] = 'Age'
ws['A2'] = 'Alice'
ws['B2'] = 30
wb.save("sample.xlsx")
Excelファイルへの追記
from openpyxl import load_workbook
wb = load_workbook('sample.xlsx')
ws = wb.active
ws['A3'] = 'Bob'
ws['B3'] = 25
wb.save('sample.xlsx')
Excelファイルの読み込み
wb = load_workbook('sample.xlsx')
ws = wb.active
for row in ws.iter_rows(values_only=True):
print(row)
Pythonでの画像ファイル作成
Pillowライブラリを使って、画像の生成や操作が可能です。画像ファイルの作成
pip install pillow
from PIL import Image
img = Image.new('RGB', (100, 100), color = 'red')
img.save('sample.png')
画像へのテキスト追加
from PIL import Image, ImageDraw, ImageFont
img = Image.open('sample.png')
d = ImageDraw.Draw(img)
d.text((10,10), "Hello World", fill=(255,255,0))
img.save('sample_text.png')
画像のリサイズ
img = Image.open('sample.png')
img = img.resize((50, 50))
img.save('sample_resized.png')
まとめ



コメント