从csv python 3中提取特定列值

2024-09-29 23:15:35 发布

您现在位置:Python中文网/ 问答频道 /正文

嗨,我有一个csv文件,我需要从这个文件提取特定的列值使用python3。你知道吗

这是我的密码:

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'


Tags: 文件csvinputoutputaswithopenusers
1条回答
网友
1楼 · 发布于 2024-09-29 23:15:35

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

首先请注意,ValueError表示您应用了错误的模式来打开文件(write(“w”)/read(“r”)/append(“a”))。在代码中应用了以下模式:

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

当然,这是行不通的。它应该是一个例子

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

相关问题 更多 >

    热门问题