从第2列开始写入空白值

2024-04-26 23:17:38 发布

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

我正在抓取数据,但是我希望csv写入第2列到第12列或B-L列,而不是1-4列。到目前为止,我只是简单地将langsè文本刮到专栏中,尽管这很慢。有没有一个更好的方法,不需要这么长时间,所以我可以从第2列开始?你知道吗

我试图包括以下内容,但它只是不写任何值到csv和继续工作。你知道吗

例如

langs11 = ("potato")
langs11_text = []



   langs11 = []
    langs11_text = []

    time.sleep(0)
    FILE LOCATION = 'C:\\Users\\Bain3\\Aperture.csv'

    with open((FILE LOCATION), 'a', newline='', encoding="utf-8") as outfile:
        writer = csv.writer(outfile)
        for row in zip(langs11_text, langs_text, langs11_text, langs11_text, langs11_text, langs11_text, langs1_text, langs2_text, elem_href, langs11_text):
            print(row)
            writer.writerow(row)

enter image description here


Tags: csv数据方法text文本timelocationoutfile
1条回答
网友
1楼 · 发布于 2024-04-26 23:17:38

你需要的是下面这样的东西

for row in zip(langs_text, langs2_text, langs3_text):
    data = ["","","","","","","","","","","",""]
    data[1] = row[0]
    data[4] = row[1]
    data[6] = href
    data[7] = row[2]

    writer.writerow(data)

相关问题 更多 >