有什么方法可以让我把数据显示在同一行上?

问题描述 投票:0回答:1

我在显示数据时遇到了问题,我需要在一行显示,而不是单独的一行。任何帮助都将是友好的。我想让变量 "玩家名称"、"结果 "和 "最大猜测 "显示在一行。这是我的代码。

f = open("Stats.txt", "a")    
f.write( str(player_name) + "\n")    
f.write( str(Outcome) + "\n")    
f.write( str(max_guesses) + "\n")    
f.close()    
f = open("Stats.txt", "r")  
print(f.read())
python file writing
1个回答
1
投票

'\n' 是一个字符串文字,也使用 with 你不需要在最后关闭文件。

player_name = 'DirtyBit'
Outcome = 'Awesome'
max_guesses = '10'
with open("Stats.txt", "a") as fileObj:
    fileObj.write(player_name + ' ' + Outcome + ' ' + max_guesses + ' ')

with open("Stats.txt", "r") as fileRead:
    print(fileRead.read())

OUTPUT:

DirtyBit Awesome 10
© www.soinside.com 2019 - 2024. All rights reserved.