从csv python 3中提取特定的列值

时间:2017-08-27 13:05:42

标签: python database python-3.x file csv

嗨我有一个csv文件,我需要使用Python 3从这个文件中提取特定的列值。

这是我的代码:

from csv import reader

with open('', "/Users/tinasosiak/Documents/Tender1copy.csv") as output, open("/Users/tinasosiak/Documents/Tender1.csv", newlines='') as input:
    for row in reader("/Users/tinasosiak/Documents/Tender1.csv"):
        print(row[2], file="/Users/tinasosiak/Documents/Tender1copy.csv")

csv文件: enter image description here

当我运行我的计划时,我收到以下错误:

  

追踪(最近一次通话):         文件“/Users/tinasosiak/Documents/word_cloud/why.py”,第3行,in           使用open('',“/ Users / tinasosiak / Files_Tender1copy.csv”)作为输出,打开(“/ Users / tinasosiak / Documents / Tender1.csv”,   newlines ='')作为输入:       ValueError:无效模式:'/Users/tinasosiak/Documents/Tender1copy.csv'

1 个答案:

答案 0 :(得分:0)

很抱歉我在这里回答,但我没有足够的声誉来评论你的问题。

首先请注意,ValueError会消除您已应用错误模式以打开文件(写入(" w")/ read(" r")/ append(" && #34))。在您的代码中,您已应用模式:

'/Users/tinasosiak/Documents/Tender1copy.csv'

它当然不会奏效。它应该是例如

with open("/Users/tinasosiak/Documents/Tender1copy.csv", 'rb') as output,