20230721 python edit souce

20230721 python edit souce

# 外部テキストファイル
with open(“text.txt”) as ld:
lines = ld.readlines()

# キーボード入力されたものがhに代入
h = input(“検索文字を入力してください: “)

# 修正対象の行番号を保持するリスト
atari_list = []

# 外部テキストファイルをfor文で回し、検索文字と合致した行を探す
for idx, line in enumerate(lines):
if line.find(h) >= 0:
# 検索文字と合致した行
print(“修正対象”)
print(line)
# 修正対象の行番号をリストに追加
atari_list.append(idx)

# 修正を行う
for atari in atari_list:
# 修正のキーボード入力
n = input(“これを修正します。名前を入力してください: “)
j = input(“住所を入力してください: “)
d = input(“電話番号を入力してください: “)
array4 = f”{n},{j},{d}\n”
print(array4)
print(“これを修正します”)
# 修正行にキーボードからのデータarray4を代入
lines[atari] = array4

# 外部ファイルに書き込み
with open(‘text.txt’, mode=’w’) as f:
f.writelines(lines)

# 書き込み後のファイルを表示
with open(‘text.txt’) as f:
print(f.read())

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です