私は自分のゲームのためにpythonでリーダーボードを作ろうとしています.1ファイルの情報を別のファイルに書き込もうとしています。私は現在のコードがあります。pythonで1ファイルから別のファイルに書き込む
playerName = "Luke"
playerScore = 12
def functionHighscore():
highscore = open('H:\Year 13\Computer science\leaderboard\practice.txt','r')
for eachline in highscore:
ply_code,ply_name,ply_score=eachline.split(",")
if playerName == ply_name:
ply_score = playerScore
print(ply_name, ply_score)
functionUpdatehighscore(highscore)
def functionUpdatehighscore(highscore):
updatehighscore = open('H:\Year 13\Computer science\leaderboard\updatepractice.txt','w')
for eachline in highscore:
print(eachline)
functionHighscore()
をし、それがエラーを思い付く:
syntaxError (unicode error) 'Unicodeescape' codec cant decode bytes in position 39-40: truncated \uXXXX escape (line21, offset 27): 'updatehighscore = open('H:\Year 13\Computer science\leaderboard\updatepractice.txt','w')
未使用の接頭辞「r'H:\ Year 13 \ Computer Science \ leaderboard \ updatepractice.txt」または「\ u」がユニコードのエスケープとして表示されます。 –
あなたのパスを変数.i.e 'location1 = 'H:\ Year 13 \ Computer Science \ leaderboard \ practice.txt''と' location2 =' H:\ Year 13 \ Computer Science \ leaderboard \ updatedpractice.txt'に保存します。あなたの行を 'highscore = open(location2.encode( 'unicode-escape')、 'r')'、 'updat ehighscore = open(loca 2.encode( 'unicod e-escape') ' w ') '。 Python 2を使用している場合は、 'unicode-escape'の代わりに' string-escape'を使用してください。 – mondieki