通过python对excel文件的读写操作

通过xlwt对excel执行写操作

需要安装并导入xlwt模块

 1 def set_style(name, height, bold=False): #一个name参数,一个高度参数,默认不加粗
 2     style = xlwt.XFStyle() # 初始化样式
 3     font = xlwt.Font() # 为样式创建字体
 4     font.name = name # ‘Times New Roman‘
 5     font.bold = bold #加粗
 6     font.color_index = 4 #颜色
 7     font.height = height #高度
 8     borders= xlwt.Borders() #边框
 9     borders.left= 1 #上下左右
10     borders.right= 1
11     borders.top= 1
12     borders.bottom= 1
13     style.font = font #定义字体属性
14     style.borders = borders #定义边框属性
15     return style

面set_style函数是定义一个样式。

 1 myWork = xlwt.Workbook()
 2 sheet2 = myWork.add_sheet(u‘sheet2‘, cell_overwrite_ok=True) # 创建sheet2
 3 row0 = [u‘姓名‘, u‘年龄‘, u‘出生日期‘, u‘爱好‘, u‘关系‘] # 创建一个标题的列表
 4 column0 = [u‘小杰‘, u‘小胖‘, u‘小明‘, u‘大神‘, u‘大仙‘, u‘小敏‘, u‘无名‘] # 创建一个列的列表
 5 # 生成第一行
 6 for i in range(0, len(row0)): # 循环行列表,将内容添加到sheet,并增加样式。0是从0开始。。。
 7 sheet2.write(0, i, row0[i], set_style(‘Times New Roman‘, 220, True))
 8 # 生成第一列
 9 for i in range(0, len(column0)): # 循环列列表,将内容添加,并增加样式
10 sheet2.write(i + 1, 0, column0[i], set_style(‘Times New Roman‘, 220))
11 sheet2.write(1, 2, ‘1991/11/11‘)
12 sheet2.write_merge(7, 7, 2, 4, u‘暂无‘) # 合并列单元格,索引从0开始,行,行,列,列这个顺序,最后是内容
13 sheet2.write_merge(1, 2, 4, 4, u‘好朋友‘) # 合并行单元格
14
15 myWork.save(‘demo1.xls‘) # 保存文件名为demo1.xls

如上代码,循环增加表头,和一列内容,包括增加样式以及合并单元格。

通过xlrd对excel执行读操作

未完待续

时间: 2024-08-11 03:39:37

通过python对excel文件的读写操作的相关文章

python对excel文件的读写操作

import xlrd,xlwt data = xlrd.open_workbook('a.xlsx') #读 table = data.sheets()[0] data_list = [] data_list.extend(table.row_values(0)) for item in data_list: print item ################# # 写 data = xlwt.Workbook() table = data.add_sheet('b') table.wri

用Python对excel文件的简单操作

#-*-coding:utf8-*- import xlrd #代开excel文件读取数据 data = xlrd.open_workbook("C:\\Users\\hyl\\Desktop\\1.xls") #通过索引顺序获取一个工作表 table = data.sheet_by_index(0) #获取整行的值(数组) table.row_values(i) #获取行数 nrows = table.nrows for i in range(nrows): print table.

python对csv文件的读写操作

python内置了csv模块,用它可以方便的操作csv文件. 1.写文件 (1)写文件的方法一 import csv # open 打开文件有多种模式,下面是常见的4种 # r:读数据,默认模式 # w:写数据,如果已有数据则会先清空 # a:向文件末尾追加数据 # x : 写数据,如果文件已存在则失败 # 第2至4种模式如果第一个参数指定的文件不存在,则会先创建一个空文件 with open('1.csv', 'w', newline='') as f: head = ['标题列1', '标题

python实现对excel表的读写操作(一)

Part 1. 模块介绍: 使用python实现对excel表的读写操作有两个模块,分别为: 1. 对excel表读取模块 xlrd 0.9.3  :下载地址: https://pypi.python.org/pypi/xlrd 英文释意:The package is for reading data and formatting information from Excel files. 2. 对excel表写入模块 xlwt 0.7.5 : 下载地址:https://pypi.python.

【Python】Python对文件的读写操作

刚刚接触Python,感觉其对文件的操作还是很方便的.下面是我入门Python对文件操作的一个简单程序,希望对初学者有所帮助. test.py def processFile(inputFile, outputFile): #定义一个函数 fin = open(inputFile, 'r') #以读的方式打开文件 fout = open(outputFile, 'w') #以写得方式打开文件 for eachLine in fin: #读取文件的每一行 line = eachLine.strip

Python 使用selenium技术对Excel文件进行读写

Python 对Excel文件进行操作 1.创建Excel文件 2.向Excel文件中写入内容 3.读取Excel文件中的内容 4.在Excel文件中设置多个sheet页面 1.创建Excel文件 from openpyxl import Workbook wb = Workbook() #创建文件对象 ws = wb.active #获取第一个sheet ws.title="first" #设置sheet名称 wb.save("D:/test.xlsx") #保存

Python解析excel文件并存入sqlite数据库

功能:1.数据库设计 建立数据库2.Python解析excel文件3.Python读取文件名并解析4.将解析的数据存储入库 一 建立数据库 根据需求建立数据库,建立了两个表,并保证了可以将数据存储到已有的数据库中,代码如下: import sqlite3 def createDataBase(): cn = sqlite3.connect('check.db') cn.execute('''CREATE TABLE IF NOT EXISTS TB_CHECK (ID integer PRIMA

python读取excel文件(xrld模块)

Python读取excel文件 一.python  xlrd模块 安装 mac 下安装python  xlrd模块 http://www.crifan.com/python_read_excel_xls_file_xlrd/comment-page-1/ python setup.py install 在mac 下出现的错误是 http://stackoverflow.com/questions/18199853/error-could-not-create-library-python-2-7

使用shell脚本简单模拟对特定文件同时读写操作

使用shell脚本简单模拟对特定文件同时读写操作文件内容的格式:field1    ,       field2    , field3    ,       field4以,为分隔符,但是存在空格. 脚本用法如下: ./check_write_read.sh 10 输出结果: Thu Apr 27 19:59:44 CST 2017:Read operation finished 670 Thu Apr 27 19:59:44 CST 2017:Write operation finished