如何在不使用csv文件的情况下使用python传输数据?

时间:2015-01-03 19:30:11

标签: python python-2.7 csv

我已经在csv文件中获得了股票日期和价格。但是,我不允许使用csv包。我不知道如何将数据传输到python所以我可以使用它。新手编码器,不确定如何去做。我要完成(1)我要制作一个文件,用日期和股票价格发布数据,(2)制作一个有股票平均价的文件,(3)制作一个包含股票价格为a的日期的文件一定的价格。但我可以编写代码,我只需要弄清楚如何传输数据以便在python上使用它。感谢任何帮助。

2 个答案:

答案 0 :(得分:1)

data.csv

歌,400.0

YHOO,35.0

读取/解析文件

fname = "data.csv"
with open(fname) as f:
    content = f.readlines()
    [[x.strip() for x in y.split(',')] for y in content]

list comprehension将生成

[['GOOG', '400.0'], ['YHOO', '35.0']]

答案 1 :(得分:1)

这是非常基本的东西。我鼓励你在来之前尝试一些python教程并在这里提问,因为用户应该对他们的问题表现出最低限度的理解。总而言之,这是一个用Python编写的非常小的csv解析器。你可以复制它并随意使用它,我希望你能从中学到一些东西:

def read_csv(filename):
    with open(filename, 'r') as f:
        data = []
        for line in f:
            data.append(line.rstrip().split(','))
    return data

HTH