python3导入到每个单元格中显示的csv

时间:2018-02-10 17:47:14

标签: python-3.x csv

我是python的新手,我试图导入一些网址,我将其写入csv文件,但它正在将网址中的每个字符解析为差异单元格。这是我的代码:

    import csv
    with open('test.csv', 'w') as f:
     csv_writer = csv.writer(f)
     csv_writer.writerow(['Web Address'])
     csv_write.writerows(filter_records)

如果我在filter_records变量周围放置括号,它只返回单个单元格中的整个URL列表

任何指导都会很棒。

由于 盖瑞特

1 个答案:

答案 0 :(得分:1)

您可以这样做:

import csv

filter_records = ['www.google.com', 'www.stackoverflow.com', 'www.facebook.com']

with open('test.csv', 'w') as f:
    csv_writer = csv.writer(f)
    csv_writer.writerow(['Web Address'])
    [csv_writer.writerow([record]) for record in filter_records]

import csv

filter_records = ['www.google.com', 'www.stackoverflow.com', 'www.facebook.com']

with open('test.csv', 'w') as f:
    csv_writer = csv.writer(f)
    csv_writer.writerow(['Web Address'])
    csv_writer.writerows([record] for record in filter_records)

这是因为python一个字符串是一个字符列表。 writerow()方法接收列表作为参数,writerows()接收列表列表。因此,您将在每一行中获得逗号分割字符串。