嗨我有一个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'
答案 0 :(得分:0)
很抱歉我在这里回答,但我没有足够的声誉来评论你的问题。
首先请注意,ValueError会消除您已应用错误模式以打开文件(写入(" w")/ read(" r")/ append(" && #34))。在您的代码中,您已应用模式:
'/Users/tinasosiak/Documents/Tender1copy.csv'
它当然不会奏效。它应该是例如
with open("/Users/tinasosiak/Documents/Tender1copy.csv", 'rb') as output,