精华内容
下载资源
问答
  • python 保存数据到excel

    千次阅读 2019-09-20 16:51:14
    1 基于openpyxl.Workbook from openpyxl import ...# 向sheet中写入一行数据 def insertOne(value, sheet): row = [value] * 3 sheet.append(row) # 新建excel,并创建多个sheet if __name__ == "__ma...

    1 基于openpyxl.Workbook

    from openpyxl import Workbook
    
    # 向sheet中写入一行数据
    def insertOne(value, sheet):
        row = [value] * 3
        sheet.append(row)
    
    # 新建excel,并创建多个sheet
    if __name__ == "__main__":
    
        book = Workbook()
        # 新建2个自定义的sheet
        for i in range(0, 2):
            # 为每个sheet设置title,插入位置index
            sheet = book.create_sheet("sheet" + str(i + 1), i)
            # 每个sheet里设置列标题
            sheet.append(["title" + str(i + 1)] * 3)
    
        sheets = book.get_sheet_names()
        count = 0
        # 向sheet中插入数据
        for i in range(0, 10):
            insertOne("ni", book.get_sheet_by_name(sheets[1]))
            insertOne("wo", book.get_sheet_by_name(sheets[0]))
            insertOne("ta", book.get_sheet_by_name(sheets[1]))
            count = count + 1
    
        # 保存数据到.xlsx文件
        book.save("test.xlsx")
        print(str(count))

     

    转载于:https://www.cnblogs.com/mydesky2012/p/11506738.html

    展开全文
  • Python保存数据到Excel文件

    千次阅读 2020-09-21 23:43:21
    # 创建一个Excel文件 file = xlwt.Workbook() # 创建sheet工作表 sheet1 = file.add_sheet(u'表1', cell_overwrite_ok=True) # 写入数据从 0 开始计数 sheet1.write(0, 0, "信息来源") # 第1行,第1列 sheet1.write...

    1.xlwt安装

    pip install xlwt

    2.使用方法

    import xlwt
    
    # 创建一个Excel文件
    file = xlwt.Workbook()
    # 创建sheet工作表
    sheet1 = file.add_sheet(u'表1', cell_overwrite_ok=True)
    
    # 写入数据从 0 开始计数
    sheet1.write(0, 0, "信息来源")  # 第1行,第1列
    sheet1.write(0, 1, "公告日期")  # 第1行,第2列
    sheet1.write(0, 2, "推荐评分")  # 第1行,第3列
    sheet1.write(1, 0, "网络")  # 第2行,第1列
    sheet1.write(1, 1, "06-11")  # 第2行,第2列
    sheet1.write(1, 2, "5分")  # 第2行,第3列
    
    # 保存文件
    file.save("测试文件.xls")
    

    输出:

    在这里插入图片描述

    展开全文
  • python提供一个库 xlwt ,可以将一些数据 写入excel表格中,十分的方便。贴使用事例如下。 #引入xlwt模块(提前pip下载好) import xlwt #使用workbook方法,创建一个新的工作簿 book = xlwt.Workbook(encoding='...
  • python数据保存到excel文档

    千次阅读 2021-03-13 22:07:14
    output = open('test.xls','w',encoding='gbk') #不需要事先创建一个excel表格,会自动生成,gbk为编码方式,支持中文,w代表write output.write('1\t不错\tgood\thd\n') for i in range(len(list1)): for j in ...

    不需要引入宏包

    
    list1 = [[0 for j in range(5)] for i in range(5)]  #创建一个二维列表
    output = open('test.xls','w',encoding='gbk')  #不需要事先创建一个excel表格,会自动生成,gbk为编码方式,支持中文,w代表write
    output.write('1\t不错\tgood\thd\n')
    for i in range(len(list1)):
    	for j in range(len(list1[i])):
    		output.write(str(list1[i][j]))    #write函数不能写int类型的参数,所以使用str()转化
    		output.write('\t')   #相当于Tab一下,换一个单元格
    	output.write('\n')       #写完一行立马换行
    output.close()
    

    \t 表示换一个单元格,\n表示换行
    在这里插入图片描述
    xls文件生成在py文件同一目录下(如果不写绝对路径的话)

    设置格式

    可以使用 xlwt 模块

    import xlwt
    list1 = [[0 for j in range(5)] for i in range(5)]  #创建一个二维列表
    wb = xlwt.Workbook()  #一个实例
    sheet = wb.add_sheet('sheet2') #工作簿名称
    # wb.save('test1.xls')  #保存操作
    style = "font:colour_index red;"  #设置样式
    red_style = xlwt.easyxf(style)
    
    for row in range(1,5):
        for col in range(1,5):
                sheet.write(row, col, str(list1[row][col]), red_style)
    
    sheet.write(0, 0, '1') #不设置格式
    wb.save('test1.xls')  #最后一定要保存,否则无效
    

    在这里插入图片描述

    一下内容转载自 https://blog.csdn.net/chang995196962/article/details/103976116
    # 1、xlwt 模块的初级使用
    import xlwt
    # 创建一个workbook 设置编码
    workbook = xlwt.Workbook(encoding='utf-8')
    # 创建一个worksheet# 创建一个workbook 设置编码
    worksheet = workbook.add_sheet('My Worksheet')  # 表名
    # 写入excel
    # 参数对应 行, 列, 值
    worksheet.write(2, 1, label='this is test')
    # 保存
    workbook.save('./excel/1Excel_test1.xls')
     
    # 2、加上自定义样式
    import xlwt
    workbook = xlwt.Workbook(encoding='utf-8')
    worksheet = workbook.add_sheet('My Worksheet2')
    style = xlwt.XFStyle()  # 初始化样式
    font = xlwt.Font()  # 为样式创建字体
    font.name = 'Times New Roman'
    font.bold = True  # 黑体
    font.underline = True  # 下划线
    font.italic = True  # 斜体字
    style.font = font  # 设定样式
    worksheet.write(0, 0, 'Unformatted value')  # 不带样式的写入
    worksheet.write(1, 0, 'Formatted value', style)  # 带样式的写入
    workbook.save('./excel/2formatting2.xls')  # 保存文件
     
    # 3、 设置单元格宽度
    import xlwt
    # workbook = xlwt.Workbook()  # 默认ascii码
    workbook = xlwt.Workbook(encoding='utf-8')
    worksheet = workbook.add_sheet('My Sheet3')
    worksheet.write(0, 0, 'My Cell Contents')
    worksheet.write(2, 2, 'My Cell Contents2')
    # 设置单元格宽度
    worksheet.col(0).width = 10000
    # worksheet.col(2).width = 4440
    workbook.save('./excel/3cell_width3.xls')
     
    # 4、输入一个日期到单元格
    import xlwt
    import datetime
    workbook = xlwt.Workbook(encoding='utf-8')
    worksheet = workbook.add_sheet('My Sheet4')
    style = xlwt.XFStyle()
    style.num_format_str = 'M/D/YY'
    # Other options: D-MMM-YY, D-MMM, MMM-YY, h:mm, h:mm:ss, h:mm, h:mm:ss, M/D/YY h:mm, mm:ss, [h]:mm:ss, mm:ss.0
    worksheet.write(0, 0, datetime.datetime.now(), style)  # 带样式的写入
    workbook.save('./excel/4Excel_Workbook4.xls')
     
    # 5、向单元格添加一个公式
    import xlwt
    workbook = xlwt.Workbook(encoding='utf-8')
    worksheet = workbook.add_sheet('My Sheet5')
    worksheet.write(0, 0, 5)  # Outputs 5
    worksheet.write(0, 1, 2)  # Outputs 2
    worksheet.write(1, 0, xlwt.Formula('A1*B1'))  # Should output "10" (A1[5] * A2[2])
    worksheet.write(1, 1, xlwt.Formula('SUM(A1,B1)'))  # Should output "7" (A1[5] + A2[2])
    workbook.save('./excel/5Excel_Workbook.xls')
     
    # 6、向单元格添加一个超链接
    import xlwt
    workbook = xlwt.Workbook()
    worksheet = workbook.add_sheet('My Sheet6')
    worksheet.write(0, 0, xlwt.Formula('HYPERLINK("http://www.google.com";"Google")'))
    # Outputs the text "Google" linking to http://www.google.com
    workbook.save('./excel/6Excel_Workbook6.xls')
     
    # 7、 合并列和行
    import xlwt
    workbook = xlwt.Workbook(encoding="utf-8")
    worksheet = workbook.add_sheet('My Sheet7')
     
    # 前两个数字代表行,后两个数字表示列
    worksheet.write_merge(0, 0, 0, 3, 'First Merge')  # Merges row 0's columns 0 through 3.
    font = xlwt.Font()  # Create Font
    font.bold = True  # Set font to Bold
    style = xlwt.XFStyle()  # Create Style   给文本加格式
    style.font = font  # Add Bold Font to Style
    worksheet.write_merge(1, 2, 0, 3, 'Second Merge', style)  # Merges row 1 through 2's columns 0 through 3.
    workbook.save('./excel/7Excel_Workbook.xls')
     
    # 8、 设置单元格内容的对其方式
    import xlwt
    workbook = xlwt.Workbook(encoding="utf-8")
    worksheet = workbook.add_sheet('My Sheet8')
    alignment = xlwt.Alignment()  # Create Alignment
    alignment.horz = xlwt.Alignment.HORZ_CENTER
    #May be: HORZ_GENERAL, HORZ_LEFT, HORZ_CENTER, HORZ_RIGHT, HORZ_FILLED, HORZ_JUSTIFIED, HORZ_CENTER_ACROSS_SEL, HORZ_DISTRIBUTED
    alignment.vert = xlwt.Alignment.VERT_CENTER
    #May be: VERT_TOP, VERT_CENTER, VERT_BOTTOM, VERT_JUSTIFIED, VERT_DISTRIBUTED
    style = xlwt.XFStyle()  # Create Style
    style.alignment = alignment  # Add Alignment to Style
    worksheet.write(0, 0, 'Cell Contents', style)
    workbook.save('./excel/8Excel_Workbook.xls')
     
    # 9、为单元格议添加边框
    import xlwt
    workbook = xlwt.Workbook(encoding="utf-8")
    worksheet = workbook.add_sheet('My Sheet9')
    borders = xlwt.Borders()  # Create Borders
    borders.left = xlwt.Borders.DASHED  # DASHED  虚线    NO_LINE  没有   THIN   实线
    # May be: NO_LINE, THIN, MEDIUM, DASHED, DOTTED, THICK, DOUBLE, HAIR, MEDIUM_DASHED, THIN_DASH_DOTTED, MEDIUM_DASH_DOTTED, THIN_DASH_DOT_DOTTED, MEDIUM_DASH_DOT_DOTTED, SLANTED_MEDIUM_DASH_DOTTED, or 0x00 through 0x0D.
    borders.right = xlwt.Borders.DASHED
    borders.top = xlwt.Borders.NO_LINE
    borders.bottom = xlwt.Borders.THIN
    borders.left_colour = 0x40
    borders.right_colour = 0x40
    borders.top_colour = 0x40
    borders.bottom_colour = 0x40
    style = xlwt.XFStyle()  # Create Style
    style.borders = borders  # Add Borders to Style
    worksheet.write(0, 0, 'Cell Contents', style)
    workbook.save('./excel/9Excel_Workbook.xls')
     
    # 10、为单元格设置背景色
    import xlwt
    workbook = xlwt.Workbook(encoding="utf-8")
    worksheet = workbook.add_sheet('My Sheet10')
    pattern = xlwt.Pattern()  # Create the Pattern
    pattern.pattern = xlwt.Pattern.SOLID_PATTERN  # May be: NO_PATTERN, SOLID_PATTERN, or 0x00 through 0x12
    pattern.pattern_fore_colour = 5
    # May be: 8 through 63. 0 = Black, 1 = White, 2 = Red, 3 = Green, 4 = Blue, 5 = Yellow, 6 = Magenta, 7 = Cyan, 16 = Maroon, 17 = Dark Green, 18 = Dark Blue, 19 = Dark Yellow , almost brown), 20 = Dark Magenta, 21 = Teal, 22 = Light Gray, 23 = Dark Gray, the list goes on...
    style = xlwt.XFStyle()  # Create the Pattern
    style.pattern = pattern  # Add Pattern to Style
    worksheet.write(0, 0, 'Cell Contents', style)
    workbook.save('./excel/10Excel_Workbook.xls')
    
    展开全文
  • python爬取数据保存到Excel

    万次阅读 2019-08-02 19:35:59
    Python版本:3.6 相关模块: import requests from lxml import etree import time, random, xlwt 主要思路: 1.两页的内容 2.抓取每页title和URL 3.根据title创建文件,发送URL请求,提取数据 效果展示: 完整...

    开发工具

    • Python版本:3.6
    • 相关模块:
    import requests
    from lxml import etree
    import time, random, xlwt
    

    主要思路:
    1.两页的内容
    2.抓取每页title和URL
    3.根据title创建文件,发送URL请求,提取数据

    效果展示:
    效果

    完整代码:

    # -*- conding:utf-8 -*-
    import requests
    from lxml import etree
    import time, random, xlwt
    '''
    遇到不懂的问题?Python学习交流群:1136201545满足你的需求,资料都已经上传群文件,可以自行下载!
    '''
    # 专家委员会成员的xpath(‘//tbody//tr[@height='29']’)
    
    class Doc_spider(object):
    
        def __init__(self):
            self.base_url = 'http://www.bjmda.com'
            self.url = 'http://www.bjmda.com/Aboutus/ShowClass.asp?ClassID=12&page={}'
            self.headers = {
                'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/52.0.2743.116 Safari/537.36'}
    
        def get_request(self, url):
            '''发送请求,返回html'''
            response = requests.get(url, headers=self.headers).content.decode('gbk')
            # time.sleep(random.random())
            html = etree.HTML(response)
            return html
    
        def parse_page_html(self, html, url):
            '''提取列表页的专家委员会title和URL'''
    
            url_lists = html.xpath('//tr/td[2]/a[2]/@href')[1:]
            temp_lists = html.xpath('//tr/td[2]/a[2]/text()')[1:]
            title_lists = [title.rstrip() for title in temp_lists]
    
            urls = []
            titles = []
    
            for i in range(len(title_lists)):
                url = self.base_url + url_lists[i]
                title = title_lists[i]
                urls.append(url)
                titles.append(title)
    
            return urls, titles
    
        def parse_detail(self, html):
            '''详细页的提取数据,返回每组列表信息'''
    
            lists = html.xpath("//td[@id='fontzoom']//tr")
            content_list = []
            for list in lists:
                contents = list.xpath('.//td//text()')
                new = []
                for i in contents:
                    new.append(''.join(i.split()))
                content_list.append(new)
    
            return content_list
    
        def save_excel(self, sheet_name, contents, worksheet, workbook):
            '''保存数据到Excel'''
    
            # 创建一个workbook 设置编码
            #workbook = xlwt.Workbook()
            # 创建一个worksheet
            #worksheet = workbook.add_sheet(sheet_name)
    
            try:
    
                for i in range(len(contents)):
                    if len(contents[i+1])>1:
                        content_list = contents[i + 1]
    
                        # 写入excel
                        # 参数对应 行, 列, 值
                        worksheet.write(i, 0, label=content_list[0])
                        worksheet.write(i, 1, label=content_list[1])
                        worksheet.write(i, 2, label=content_list[2])
                        if len(contents[i+1])>3:
                            worksheet.write(i, 3, label=content_list[3])
    
                        # 保存
                        #workbook.save(sheet_name + '.xls')
                        # time.sleep(0.1)
            except:
                print(sheet_name,'保存OK')
    
                pass
    
        def run(self):
            # 1.发送专家委员会列表页请求
            urls = [self.url.format(i + 1) for i in range(2)]
    
            # 创建一个workbook 设置编码
            workbook = xlwt.Workbook()
    
            for url in urls:
                html = self.get_request(url)
                # 2.提取委员会的title和URL
                list_urls, titles = self.parse_page_html(html, url)
    
                for i in range(len(list_urls)):
                    url_detail = list_urls[i]
                    # 每个委员会的名称
                    title_detail = titles[i]
                    # 3.创建每个委员会文件,发送每个委员会的请求
                    html_detail = self.get_request(url_detail)
                    # 4.提取专家委员会详细页的内容
                    contents = self.parse_detail(html_detail)
                    # 保存每个委员会的所有人
    
                    # 创建一个worksheet
                    worksheet = workbook.add_sheet(title_detail)
                    self.save_excel(title_detail, contents,worksheet,workbook)
            workbook.save('专家委员会.xls')
            print('保存结束,请查看')
    
    
    
    if __name__ == '__main__':
        doc = Doc_spider()
        doc.run()
    
    # -*- conding:utf-8 -*-
    
    
    import xlwt
    
    # 创建工作workbook
    workbook = xlwt.Workbook()
    
    # 创建工作表worksheet,填入表名
    worksheet = workbook.add_sheet('表名')
    
    # 在表中写入相应的数据
    worksheet.write(0, 0, 'hello world')
    worksheet.write(1, 1, '你好')
    
    # 保存表
    workbook.save('hello.xls')
    
    展开全文
  • python数据保存到excel

    万次阅读 2019-10-10 11:03:01
    workbook = xlsxwriter.Workbook('angle_table.xlsx') worksheet = workbook.add_worksheet() for i in range(100): worksheet.write(i, 0, self.img_name) # 第i行0列 worksheet.write(i, 1, str(angle)) #...
  • python 保存数据excel格式和txt格式

    千次阅读 2018-11-20 20:50:39
    excel 保存方法: book = xlwt.Workbook() #创建表单 sheet = book.add_sheet(u'sheet1',cell_overwrite_ok=True) sheet.write(0,0,'id') sheet.write(0,1,'text') sheet.write(0,2,'user_id') sheet.write(0,3,...
  • Python疫情数据下载,并保存Excel import requests import json import os import openpyxl res = requests.get(url) # 模拟浏览器请求 headers = { 'user-agent': 'text/javascript, application/javascript, ...
  • 主要介绍了Python实现提取XML内容并保存到Excel中的方法,涉及Python针对xml文件的读取、解析以及Excel文件的写入、保存等相关操作技巧,需要的朋友可以参考下
  • 1.目的: 2.安装XlsxWriter 3.xlsxwriter常用功能: 4.在Excel中写数据: 4.1 一维表格生成 ...用xlwt来生成excel的,生成的...python XlsxWriter模块创建aexcel表格,生成的文件后缀名为.xlsx,最大能够支持1048...
  • 主要介绍了python Arduino串口传输数据到电脑并保存excel表格,本文给大家介绍的非常详细,具有一定的参考借鉴价值,需要的朋友可以参考下
  • Python数据文件读取与保存Excel、pandas篇)

    万次阅读 多人点赞 2019-09-01 11:53:26
    如何使用Python进行数据批量读取和保存?想批量读取多个sheet的Excel文件?想批量读取多个Excel文件?想保存数据到Excel的多个sheet?
  • 将数据库中的数据保存excel文件中有很多种方法,这里主要介绍pyExcelerator的使用。 一、前期准备(不详细介绍MySQL) python包pyExcelerator和MySQLdb 导入方法:(以Pycharm为例) 在File->Settings中点击右上角...
  • 主要介绍了Python pandas如何向excel添加数据,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
  • 本文给大家记录的是使用Python制作爬虫爬取拉勾网信息并将结果保存到Excel中的实现思路及方法,并附上最终源码,有需要的小伙伴可以参考下
  • Python数据写入excel表格中保存

    千次阅读 2020-11-27 14:41:42
    python读取excel可以参考:《python快速读取excel》 这里用到的库是openpyxl,比较方便好用。直接pip install openpyxl就可以完成安装。 先看一个小demo: from openpyxl import Workbook mybook = Workbook() ...
  • python实时读取串口数据,运用多线程实现整点数据自动保存excel,可扩展pyqt5界面;串口数据可参照我的stm32源码资源
  • 今天小编就为大家分享一篇python读取excel指定列数据并写入新的excel方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
  • python导出数据到excel文件的方法:1、调用Workbook()对象中的add_sheet()方法wb = xlwt.Workbook()ws = wb.add_sheet('A Test Sheet')2、通过add_sheet()方法中的write()函数将数据写入到excel中,然后使用save()...
  • 主要介绍了Python将列表数据写入文件(txt, csv,excel),文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
  • 一般的excel表格,只能保存小于65532行数据,大于这个数据程序就会异常退出,因此需要用下面代码来保存一个xlsx格式表格 源码 import openpyxl import math import time output_file_name = 'test_11192347.xlsx' ...
  • 下面小编就为大家分享一篇python 读取txt中每行数据,并且保存到excel中的实例,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
  • python可以使用xlrd读excel,使用xlwt写excel,但是如果要把数据写入已存在的excel,需要另外一个库xlutils配合使用. 大概思路: 1、用xlrd.open_workbook打开已有的xsl文件 注意添加参数formatting_info=True,得以...
  • 用xlrd和xlutils写入数据到excel时,怎么能保留excel原来的条件格式、公式等。
  • 这个例子用python爬取拉勾网上的数据,并保存到excel中,注意header中的数据最好自己用浏览器得到,并替换一下。
  • python使用xlwt将数据保存到excel文件中 #coding=utf-8 import xlwt if __name__ == "__main__": workbook = xlwt.Workbook() sheet1 = workbook.add_sheet(sheetname='sheet1') text = ["用例目录","用例名称",...
  • 1 #-*- conding:utf-8 -*-23 #1....根据title创建文件,发送URL请求,提取数据6 importrequests7 from lxml importetree8 importtime, random, xlwt91011 #专家委员会成员的xpath("//tbody//tr[@height="...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 31,401
精华内容 12,560
关键字:

python保存数据到excel

python 订阅