您好我有一个CSV文件,我需要使用Python 3提取特定的列值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
,当我跑我的pogram我得到以下错误:
Traceback (most recent call last): File "/Users/tinasosiak/Documents/word_cloud/why.py", line 3, in with open('', "/Users/tinasosiak/Documents/Tender1copy.csv") as output, open("/Users/tinasosiak/Documents/Tender1.csv", newlines='') as input: ValueError: invalid mode: '/Users/tinasosiak/Documents/Tender1copy.csv'
你的错误是很清楚'的open()'2位置参数表是意思是,'开放(,)'看到的文档:https://docs.python.org /3.6/library/functions.html#open。您应该阅读'csv'文档,'reader()'接受一个文件对象,例如'input' - 不是文件名。 –
AChampion