-3
I/Oファイルに生徒の名前と成績を記録するプログラムを作成しようとしています。この問題は、ユーザーがremove関数でファイルから名前を削除するときに発生します。 xとテキストので、(xは、ユーザによって与えられた名前である)I/Oファイルの一部を削除するPython
def remove(x):
with open ("grades.txt", "rt") as f:
text = f.read()
if x in text:
new = del text[x]
with open ("grades.txt", "wt") as f:
text = f.write(new)
else:
print("name not in the file")
あなたの質問は何ですか? – MattDMo
どのように保管していますか?具体的にする。 – MYGz
del text [x]はどのくらい正確に動作するのですか? 'x'は文字列です。文字列で文字列をインデックス化することはできません。 –