小编Geo*_*Han的帖子

如何从文本文件中读取和写入整数?

将值浮点到文件中。当我尝试使用 .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”!)

python python-3.x

5
推荐指数
1
解决办法
1万
查看次数

标签 统计

python ×1

python-3.x ×1