VookLess

Menu

Python学习(8) – 如何将List写入到CSV某一列

最近在折腾一个Ebook站,里面需要将最新Book Lists抓取并写入到CSV中第一列,这个看似很简单的操作好像坑还比较多,尝试了很多次都没有成功,我要写入的是一串网址列表,但是按照以下代码写入后居然网址中每个字母成了一个独立单元格,这个有点出乎我意料。
出现问题的代码如下:

with open('book_list.csv','w',newline='')as f:
    f_csv = csv.writer(f)
    f_csv.writerow(headers_csv)
    for r in book_urls:
        f_csv.writerow(r)

修改后的代码:

with open('book_list.csv','w',newline='')as f:
    f_csv = csv.writer(f)
    f_csv.writerow(headers_csv)
    for r in book_urls:
        f_csv.writerow([r])

其实就在最后一行边量r上加了一个中括号,这个中括号应该是将r这个变量作为一个整体来写入到csv中的一个单元格,这样就不会像之前那样被分割成单个的字母了。

— 于 共写了528个字
— 文内使用到的标签:

发表评论

邮箱地址不会被公开。 必填项已用*标注