设为首页 加入收藏

TOP

Python自动化--语言基础6--模块操作之re、MySQL、Excel(二)
2017-12-20 12:50:23 】 浏览:440
Tags:Python 自动化 语言基础 6-- 模块 操作 MySQL Excel
lose()
21 db.close()

3、Python第三方模块操作Excel

注意!!:  openpyxl只能操作xlsx文件而不能操作xls文件,所以在创建的时候一定要新建.xlsx格式的Excel

 1 import openpyxl
 2 #打开文件
 3 path_file = "D:/PycharmProjects/open.xlsx"
 4 wp = openpyxl.load_workbook(path_file)
 5 
 6 print("获取所有工作表名:",wp.get_sheet_names())
 7 # sheet = wp.get_sheet_by_name("Sheet1")   #获取指定的工作表sheet
 8 # print("获取指定的工作表名:",sheet.title)
 9 sheet2 = wp.get_active_sheet()             #获取活动的工作表sheet,一般是当前打开的sheet页
10 print("获取活动的工作表名:",sheet2.title)
11 
12 
13 # 操作单元格:数据的读取与写入
14 # 获取单元格数据
15 print(sheet2['A1'].value)
16 print(sheet2.cell(row=2,column=1).value)    #获取第二行第一列的值
17 
18 # 数据的写入
19 sheet2.cell(row=4,column=1).value = "工作总结"
20 sheet2['C3']='cs'
21 
22 print("最大列数",sheet2.max_column)
23 print("最大行数",sheet2.max_row)
24 
25 # wp.save('D:/PycharmProjects/open1.xlsx')     #另存为
26 wp.save("open.xlsx")                           #保存,默认保存在当前目录下
27 wp.save(path_file)                             #覆盖保存

后记:

1、Python里面match()和search()的区别?

python正则中的match是在字符串的起始位置进行匹配,如果起始位置匹配不成功就会报错。如下例子:
import re
print(re.match("www","wwccc").group())
python正则中的search是在字符串中匹配第一次匹配成功的字符串并返回。如下例子:
import re
print(re.search("ws","wwcccwss").group())

2、以<div><span>test</span></div>进行匹配

<.*>意思为:匹配以<为开始的所有的字符,遇到回车换行中断匹配
<.*>结果为:<div><span>test</span></div>
<.*?>意思为:匹配以<为开始的字符串,出现一次就返回
<.*?>结果为:
<div>
<span>
<span>
<div>

3、获取URL的后缀名

abc = ("http://www.baidu.cn/archive/6688431.html")
print(abc.split('.')[-1])
首页 上一页 1 2 下一页 尾页 2/2/2
】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
上一篇PyCharm 常用快捷键和设置 下一篇模块讲解----time与date time(时..

最新文章

热门文章

Hot 文章

Python

C 语言

C++基础

大数据基础

linux编程基础

C/C++面试题目