Skip to main content
 首页 » 编程设计

python之在 Python 中从文件中读取数据

2025年05月04日11wuhuacong

我有一个如下所示的数据文件:

1,100 
2,200 
3,-400 
4,500 

如您所见,每个数据点都有 2 个分量 当我执行 file.readlines() 时,它们都以字符串的形式出现,例如 '1,100\n' 所以我想知道如何将它们变成整数?

请您参考如下方法:

这是逗号分隔的数据,因此使用 csv 模块是一个很好的方法。

提取字符串数据的简单版本

import csv 
with open('data.csv', 'r') as f: 
    reader = csv.reader(f) 
    for a, b in reader: 
        print a, b 

或者使用 Thomas 将数据转换为整数的方法

import csv 
with open('data.csv', 'r') as f: 
    reader = csv.reader(f) 
    for line in reader: 
        a, b = map(int, line) 
        print a, b