在Python中读取文件并将列放入数组

我对Python相当陌生,并且正在使用NLTK生成一个声音动态文本分析器。我有一个.csv文件,其中包含我需要打开并阅读的成员信息,调查回复编号和调查回复文本。在Python中读取文件并将列放入数组

我:

import csv 

import codecs

f = open('testresponseFS.csv')

raw = f.read()

print raw

这可能是有点过我的头,但我希望在文件中读取每一行,以保持所有信息完整,并读取其中包含文本的特定细胞“响应”响应。我已经建议将特定的列放在数组中,用数组值遍历整个列;因此我可以在该数组中的每个项目上运行函数,并最终将这些值附加到“响应”旁边的.csv文件中。

回答:

import csv 

# read data

with open('testresponseFS.csv', 'rb') as inf:

incsv = csv.reader(inf)

header = next(incsv)

data = [row for row in incsv]

# process data

header.append('Comments')

response_column = 4

for row in data:

response = row[response_column]

newval = response[:4].lower() # or whatever you do to it

row.append(newval)

# write data back out

with open('finaldata.csv', 'wb') as outf:

outcsv = csv.writer(outf)

outcsv.writerow(header)

outcsv.writerows(data)

以上是 在Python中读取文件并将列放入数组 的全部内容, 来源链接: utcz.com/qa/262440.html

回到顶部