Pythonで文字列とファイル入出力をマスターする方法

この記事では、Pythonでの文字列操作とファイル入出力について詳しく解説します。具体的なコード例とその解説、そして応用例を含めてご紹介します。

目次

文字列操作の基本

Pythonにおける文字列操作は非常に多機能であり、多くのケースで有用です。以下に基本的な文字列操作の例を示します。

# 文字列の連結
str1 = 'こんにちは'
str2 = '世界'
result = str1 + str2  # こんにちは世界

文字列のスライスとインデックス

Pythonでは、文字列の一部を簡単に取り出すことができます。

# スライスによる部分取得
partial_str = str1[0:4]  # こんに

ファイル入出力の基本

Pythonはファイル操作も容易です。以下にテキストファイルの読み書きについて簡単な例を示します。

# ファイルの書き込み
with open('example.txt', 'w') as f:
    f.write('Hello, World!')

ファイルからの読み込み

読み込む方法も簡単です。

# ファイルの読み込み
with open('example.txt', 'r') as f:
    read_data = f.read()
    print(read_data)  # Hello, World!

応用例

CSVファイルの処理

PythonでCSVファイルを編集する例です。

import csv

# CSVファイルの書き込み
with open('example.csv', 'w', newline='') as f:
    writer = csv.writer(f)
    writer.writerow(['Name', 'Age'])
    writer.writerow(['Alice', 30])
    writer.writerow(['Bob', 40])

文字列を利用した日付のフォーマット

`datetime` モジュールと文字列操作を組み合わせて日付を整形する方法です。

from datetime import datetime

# 現在の日付と時刻を取得
now = datetime.now()

# 日付を文字列に変換
formatted_date = now.strftime('%Y年%m月%d日 %H時%M分%S秒')
print(formatted_date)  # 例:2023年10月11日 14時30分22秒

ファイル内の特定の行を読む

特定の行だけを読み出す方法です。

# 3行目だけを読み出す
with open('example.txt', 'r') as f:
    lines = f.readlines()
    print(lines[2])

まとめ

この記事では、Pythonでの基本的な文字列操作とファイル入出力について詳しく解説しました。具体的なコード例とその解説、そして応用例を通じて、多様な場面でPythonを活用する方法をご紹介しました。

コメント

コメントする

目次