python - 在 Python 中读取 csv 文件然后写入新的 csv?

标签 python csv

我想创建一个简单的脚本来读取 csv 文件,然后根据列将所有值存储在数组中。

我的文件如下所示:

Date, Store name, UPC, Price, Cost
2014-05-26, Toronto Store, 10000078, 2.99, 1.20
2014-05-26, Markham Store, 10000079, 3.25, 1.50
...etc

我想将日期存储在数组 dates[] 中,将名称存储在 storenames[] 中,等等。然后我想获取此信息并将其粘贴到新的数组中经过一些处理后的 csv 文件。

这是我到目前为止所拥有的一切:

import csv

cr = csv.reader(open("test.csv","rb"))
cw = csv.writer(open("newfile.csv", "wb"))
cw.writerow(["Date","Store Name","UPC","Price","Cost"])

最佳答案

python CSV module reference可能有帮助

类似的代码

import csv

csvfile = open('test.csv', 'rb')
your_array = []
reader = csv.reader(csvfile, delimiter=',')
for row in reader:
    your_array += row

应该做你想做的,将所有值放入“your_array”中。

如果你想按行和按字对数组进行索引,可以使用 can change

your_array += row

your_array.append(row)

并按

对其进行索引
your_array[line][position]

关于python - 在 Python 中读取 csv 文件然后写入新的 csv?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24129412/

相关文章:

python - 打印 pyparsing 结果树

python - 基本反向传播实现不起作用

linux - Oracle - 如何使用命令从终端将表保存为 csv 文件

python - 替换后无法写入 CSV

python - 训练神经网络的问题

mysql - 使用 PDI Kettle 从 .csv 文件创建表

python - re.sub 的输出格式错误

python - 如何使用 scikit-learn 在 Python 中打印简单线性回归的截距和斜率?

python - 更改 Python 文件系统中的文件权限

csv - get_num_processes() 不接受关键字参数 (CSV <-> CASSANDRA)