Python | 文字列を比較する

Python
スポンサーリンク

では「並べ替えた結果をファイルに保存する」方法をやってみましょう。


ファイルに保存する基本

Pythonでは open()write() を使って、テキストファイルに書き込めます。

例:並べ替えた名前を保存

# ユーザー入力
user_input = input("名前をカンマで区切って入力してください: ")
names = user_input.split(",")

# 並べ替え(昇順)
sorted_names = sorted(names, key=str.lower)

# ファイルに保存
with open("sorted_names.txt", "w", encoding="utf-8") as f:
    for name in sorted_names:
        f.write(name + "\n")

print("並べ替え結果を sorted_names.txt に保存しました!")
Python

解説

  • with open("ファイル名", "w", encoding="utf-8") as f:
    → 書き込みモードでファイルを開く
  • f.write() で文字列を書き込む
  • \n をつけると改行されるので、1行ずつ保存できる

実行例

入力:

名前をカンマで区切って入力してください: Alice,Bob,charlie,David

保存されるファイル内容 (sorted_names.txt):

Alice
Bob
charlie
David

✅ ポイント

  • with open(..., "w") を使うと安全にファイルを扱える(自動で閉じてくれる)
  • encoding="utf-8" を指定すると、日本語も正しく保存できる
  • 並べ替えた結果を「プログラムの外」に残せるので便利

これで「ユーザー入力 → 並べ替え → ファイル保存」の流れが完成しました。

Python
スポンサーリンク
シェアする
@lifehackerをフォローする
スポンサーリンク
タイトルとURLをコピーしました