Python 3.5 |拆分列表并导出到Excel或CSV

Python 3.5 |拆分列表并导出到Excel或CSV,python,excel,python-3.x,csv,beautifulsoup,Python,Excel,Python 3.x,Csv,Beautifulsoup,我用Python 3.5(BeautifulSoup)创建了一个网站,结果是一个列表。这些值存储在一个名为“project_titles”的变量中 这些值如下所示: project_titles = ['I'm Back. Raspberry Pi unique Case for your Analog Cameras', 'CitizenSpring - App to crowdsource & map safe drinking water', 'Shoka Bell: The Ul

我用Python 3.5(BeautifulSoup)创建了一个网站,结果是一个列表。这些值存储在一个名为“project_titles”的变量中

这些值如下所示:

project_titles = ['I'm Back. Raspberry Pi unique Case for your Analog Cameras', 'CitizenSpring - App to crowdsource & map safe drinking water', 'Shoka Bell: The Ultimate City Cycling Tool']
我想分割逗号处的值,并将其导出到Excel文件或CSV

我需要Excel中的值,如:

  • A1号牢房:我回来了。Raspberry Pi为您的模拟摄像机提供独特的外壳
  • B1单元:公民之泉-众源应用程序和安全饮用水地图
  • C1单元:Shoka Bell:终极城市自行车工具

由于您已经有了符合CSV文件中所需列的字符串列表,您可以使用模块简单地写出列表:

运行此代码后,输出CSV文件将包含:

I'm Back. Raspberry Pi unique Case for your Analog Cameras,CitizenSpring - App to crowdsource & map safe drinking water,Shoka Bell: The Ultimate City Cycling Tool 我回来了。Raspberry Pi为您的模拟摄像头设计的独特外壳,CitizenSpring-众源和地图安全饮用水应用程序,Shoka Bell:终极城市自行车工具
您可以将其导入Excel。

由于您已经拥有符合CSV文件中所需列的字符串列表,您只需使用以下模块将列表写出即可:

运行此代码后,输出CSV文件将包含:

I'm Back. Raspberry Pi unique Case for your Analog Cameras,CitizenSpring - App to crowdsource & map safe drinking water,Shoka Bell: The Ultimate City Cycling Tool 我回来了。Raspberry Pi为您的模拟摄像头设计的独特外壳,CitizenSpring-众源和地图安全饮用水应用程序,Shoka Bell:终极城市自行车工具
您可以将其导入Excel。

由于
项目标题
已经是一个包含所需字符串的列表,因此使用
熊猫
(可以与其中一个scientific Python发行版一起安装,请参阅)和以下简短代码很容易:

import pandas as pd

project_titles = ["I'm Back. Raspberry Pi unique Case for your Analog Cameras", 
               'CitizenSpring - App to crowdsource & map safe drinking water', 
               'Shoka Bell: The Ultimate City Cycling Tool']


d = pd.DataFrame(project_titles)
writer = pd.ExcelWriter('data.xlsx') 
d.to_excel(writer, 'my_data', index=False, header=False) 
writer.save()

由于
project\u titles
已经是一个包含所需字符串的列表,因此使用
pandas
(可以与其中一个scientific Python发行版一起安装,请参阅)和以下短代码很容易:

import pandas as pd

project_titles = ["I'm Back. Raspberry Pi unique Case for your Analog Cameras", 
               'CitizenSpring - App to crowdsource & map safe drinking water', 
               'Shoka Bell: The Ultimate City Cycling Tool']


d = pd.DataFrame(project_titles)
writer = pd.ExcelWriter('data.xlsx') 
d.to_excel(writer, 'my_data', index=False, header=False) 
writer.save()

您可以尝试一个非常简单的代码

project_titles = ["I'm Back. Raspberry Pi unique Case for your Analog Cameras", 'CitizenSpring - App to crowdsource & map safe drinking water', 'Shoka Bell: The Ultimate City Cycling Tool']

with open('data.csv',"w") as fo:
    fo.writelines(",".join(project_titles))

您可以尝试一个非常简单的代码

project_titles = ["I'm Back. Raspberry Pi unique Case for your Analog Cameras", 'CitizenSpring - App to crowdsource & map safe drinking water', 'Shoka Bell: The Ultimate City Cycling Tool']

with open('data.csv',"w") as fo:
    fo.writelines(",".join(project_titles))

你好它工作!!!您能否更改代码,将值插入到列中。比如A1、A2、A3等等。很抱歉,当您导入CSV文件时,这些值将自动进入名为A1、B1、C1等的单元格。如果您想专门向文件添加标题,只需使用
writerow(['A1','B1','C1'))将其作为第一行写入即可。
。。。它工作!!!您能否更改代码,将值插入到列中。比如A1、A2、A3等等。很抱歉,当您导入CSV文件时,这些值将自动进入名为A1、B1、C1等的单元格。如果您想专门向文件添加标题,只需使用
writerow(['A1','B1','C1'))将其作为第一行写入即可。