python - 在 python 的 csv 文件中添加新行以输出

标签 python csv

我是 Python 新手,我有一个网络抓取程序,可以检索链接并将其放入 .csv 文件中。我需要在输出中的每个 Web 链接后面添加一个新行,但我不知道如何正确使用\n。这是我的代码:

  file = open('C:\Python34\census_links.csv', 'a')
  file.write(str(census_links))  
  file.write('\n')

最佳答案

在不知道变量census_links的格式的情况下很难回答你的问题。

但假设它是一个包含由字符串组成的多个链接的列表,您需要解析列表中的每个链接并在末尾附加一个换行符给定链接,然后将该链接 + 换行符写入输出文件:

file = open('C:/Python34/census_links.csv', 'a')

# Simulating a list of links:
census_links = ['example.com', 'sample.org', 'xmpl.net']

for link in census_links: 
    file.write(link + '\n')       # append a newline to each link
                                  # as you process the links

file.close()         # you will need to close the file to be able to 
                     # ensure all the data is written.

关于python - 在 python 的 csv 文件中添加新行以输出,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48030556/

相关文章:

Python:异或字符串中的每个字符

linux - 如何使用 linux 将大型 csv 拆分为多个小型 csv?

python - 使用 Pandas 比较具有不同列数的大型 CSV 文件

PowerShell:If 语句并在 Import-CSV 中使用空白单元格

python - 如何修改 Python JSON 对象数组

python - 什么是解析基于位的错误代码的可读/现代方法?

python - 32 位/64 位系统上的二进制文件?

Python:3D 列表的索引错误

arrays - 从CSV列表创建数组

vba - 将选定单元格行中的特定数据导出到 CSV 文件中