python输出表格到word_如何将python输出的内容输入到表格Excel中_excel表格导入word太大...

想问下python3怎么将列表数据逐行写入excel表格呢?

import xlwtf = xlwt.Workbook() #创建工作薄sheet1 = f.add_sheet(u'sheet1',cell_overwrite_ok=True) #创建sheetlist = [1,2,3,4,5]j = 0for i in list:sheet1.write(j,0,i) # 竖

python中excel导出一行数据中,有一格数据是{2,3},怎么将这个数据改成(2,3)

查找替换,{为(然后}为)

python爬虫后导出数据到excel,如何将每个sheet中的三行数据变成一行首尾相接的数据。

你用pandas读入,把一行导成一个列表,再把后面两个append到第一个列表不就可以了

python 如何读取excel文件 将每一行存为数组

from xlrd import open_workbook

wb=open_workbook(r'd:/222.xlsx')

tb=wb.sheets()[0]

data=[]

for r in range(tb.nrows):

val=[]

for c in range(tb.ncols):

val.append(tb.cell_value(r,c))

data.append(tuple(val))

print(data)

如何用python将数据写入excel表格

首载win2com模块,在Python 3.1下运行一下代码即可,随意转载但注明:CD-one的实 注解

from win32com.client import Dispatch

xlApp = Dispatch('Excel.Application')

xlApp.Visible = 1#显示

xlApp.Workbooks.Add()#添加工作本

#在(1,1)这个单元填入‘Python’这个字符串

xlApp.ActiveSheet.Cells(1,1).Value = 'Python'

xlSheet = xlApp.ActiveSheet

#在(2,1)这个单元格中填入‘3’这个数字

xlSheet.Cells(2,1).Value = 3

#把A2*2这个表达式填入(4,1)这个单元格

xlSheet.Cells(4,1).Formula = '=A2*2'

#输出A1到A5的值

xlSheet.Range("A1:A5").Value

#改变(1,1)这个单元格的背景色

xlSheet.Cells(1,1).Interior.ColorIndex = 3

如何将python输出的内容输入到表格Excel中

好多第三方库支持都比较好,openpyxl对07以上excel比较好,以下excel版本也支持,望采纳

python中用openpyxl读取excel表格数据,并且转换成字典格式

'''

如题。excel表格里面有班级,姓名,性别,学号的数据。据全部读取出来,

并且行数据都显示为一个字典?

比如这样展示:班级:一(1)班,姓名:小明,性别:男,学号:110

'''

'''

思路:

先将表头每格数据读取出来,放在列表中:[‘班级’,‘姓名’,‘性别’,‘学号’]

再将表头下面每行也读取出来,放在列表中:['一(1)班','小明‘,’男','110’]

关键就算要用zip函数,首先了解zip的作用

是将2个列表中的数据第一个和第一个组合成元组,第二个和第二个组合成元组,以此类推

但它是存放在内存中,要将他们变成列表用到list()函数,最后列表要变成字典用到dict{}函数

'''

import openpyxl

# 读取excel中的数据

# 第一步打开工作簿

wb = openpyxl.load_workbook('cases.xlsx')

# 第二步选取表单,注意Sheet是大写的S

sheet = wb['Sheet1']

# 按行获取数据转换成列表

# 先定义一个总的列表所有的行先放在列表中

rows_data = list(sheet.rows)

# 获取表单的表头信息(第一行),也就是列表的第一个元素

titles = []

for title in rows_data[0]:

titles.append(title.value)

# print(title.value) # 打出来看看

# 遍历出除了第一行的其他行

for a_row in rows_data[1:]:

# the_row_data用来临时存放每一行数据

a_row_data = []

# 遍历每一行的单元格

for cell in a_row:

# print(cell.value) # 取单元格的值

# 判断该单元格的值是否为字符串类型,

# 因为有些是空的,

# 是字符串就转换成python表达式,空的就不是字符串类型就直接添加

if isinstance(cell.value, str):

a_row_data.append(eval(cell.value))

else:

a_row_data.append(cell.value)

# print(data) #打印出来看看

# 将表头和该条数据内容,打包成一个字典

rows_dict = dict(list(zip(titles, a_row_data)))

# all_rows.append(rows_dict)

print(rows_dict)

你可能感兴趣的:(python输出表格到word)