将值浮点到文件中。当我尝试使用 .write() 时,它将输入作为字符串。我想这确实是 Python 的基础,但我对它很陌生。希望大家不要对这个问题生气:D
with open('C:/Python35/sample.txt', 'w') as f:
data = [70, 60, 55, 75, 95, 90, 80, 80, 85, 100]
for i in data:
f.write('%d \n' % i)
with open('C:/Python35/sample.txt', 'r', encoding='utf-8') as g:
data = g.readlines()
print(data)
Run Code Online (Sandbox Code Playgroud)
如果我运行这个,我可以得到如下结果。
['70 \n', '60 \n', '55 \n', '75 \n', '95 \n', '90 \n', '80 \n', '80 \n', '85 \n', '100 \n']
Run Code Online (Sandbox Code Playgroud)
它是字符串列表,而不是 int 值。(还想知道为什么“数据”列表中有“\n”!)