2017-12-11 15 views
0

ファイルを追加しようとしていますが、視覚上のエラーが表示されず、画面にエラーが表示されますが、何らかの理由でファイルが追加されません。私は何をしますか?私は最初のpythonプログラマーです。ここに私のコードは次のとおりです。実行するとこのファイルを追加するにはどうしたらよいですか?

b = open("games.txt", "r") 
c = open("games1.txt", "w") 
avar = b.readline() 
while avar != "ZZZZ     -9999  zzzz  ZZZZ   ZZZZ ": 
    c.write(avar) 
    avar = b.readline() 
c.close() 
b.close() 


d = open("games1.txt", "r") 
text = d.read() 
print(text) 
d.close() 


e = open("games1.txt", "a") 
newField = "" 
newField = input("Enter the field’s data: ") 
e.write(newField + "\n") 
e.close 


f = open("games1.txt", "r") 
texto = f.read() 
print(texto) 
f.close() 


print() 
print() 
print("-" * 50) 
print("Name: NuAmen, Period 1, Roster 01") 
print("p1 r01 audena nuamen exer 003.py") 

blah = input("Press ENTER to quit.") 

それが、これを読み取ります

Super smash bros 4 2014  F   Both   Nintendo 
Splatoon 2   2017  Sh   both   Nintendo 
Monopoly    1935  M   Offline  Parker Brothers 
Super mario oddysey 2017  P   Offline  Nintendo 
Clash Royale   2016  S   Online  Supercell 
Call of duty   2003  sh/act  online  Activision 
Enter the field’s data: 

私が何かを入力します。

Super smash bros 4 2014  F   Both   Nintendo 
Splatoon 2   2017  Sh   both   Nintendo 
Monopoly    1935  M   Offline  Parker Brothers 
Super mario oddysey 2017  P   Offline  Nintendo 
Clash Royale   2016  S   Online  Supercell 
Call of duty   2003  sh/act  online  Activision 

Enter the field’s data: Grand theft auto  1997  act  offline  DMA Design 

を、私はそれがこの印刷したい:

Super smash bros 4 2014  F   Both   Nintendo 
Splatoon 2   2017  Sh   both   Nintendo 
Monopoly    1935  M   Offline  Parker Brothers 
Super mario oddysey 2017  P   Offline  Nintendo 
Clash Royale   2016  S   Online  Supercell 
Call of duty   2003  sh/act  online  Activision 
Grand theft auto  1997  act  offline  DMA Design 

しかし、その代わりに、それはこれを印刷します

Super smash bros 4 2014  F   Both   Nintendo 
Splatoon 2   2017  Sh   both   Nintendo 
Monopoly    1935  M   Offline  Parker Brothers 
Super mario oddysey 2017  P   Offline  Nintendo 
Clash Royale   2016  S   Online  Supercell 
Call of duty   2003  sh/act  online  Activision 

私は何をしますか?

+0

「e」を閉じると、カッコがありません。それらを追加し、あなたがそれを閉じていないので、おそらくフラッシュしていないかどうかを確認してください。 – wholevinski

答えて

0

()をclose()メソッドに設定します。これは構文エラーです。
私はこのパラがここで何をするのか分かりませんが。

print() 
print() 
print("-" * 50) 
print("Name: NuAmen, Period 1, Roster 01") 
print("p1 r01 audena nuamen exer 003.py") 
+1

ありがとうございました!その段落はmuプログラミングクラスに必要です。本当に重要なことは何もありません。 – RandomUser

関連する問題