python学习笔记
一、基础类
1、方法间的调用
1)同一个文件的方法调用
#!/usr/bin/env python2
# encoding: utf-8
from openpyxl import Workbook
# 这个是定义的方法
def openpyxl_test():
wb = Workbook()
# 用active初始化一个表
ws = wb.active
# 在wb上创建一个表sheet,这是 分外创建的
#wsl = wb.create_sheet('Test')
ws.title = 'New Title'
ws.sheet_properties.tabColor = '1072BA'
wb.save('openpyxl_test.xlsx')
# 在这里调用
openpyxl_test()
2)不同文件间的调用-无参
#!/usr/bin/env python2
# encoding: utf-8
from openpyxl import Workbook
def openpyxl_test():
wb = Workbook()
# 用active初始化一个表
ws = wb.active
# 在wb上创建一个表sheet,这是 分外创建的
#wsl = wb.create_sheet('Test')
ws.title = 'New Title'
ws.sheet_properties.tabColor = '1072BA'
wb.save('openpyxl_test.xlsx')
#!/usr/bin/env python2
# encoding: utf-8
# 如果不同级就先确定了路径,如下
#import sys
#sys.path.append('.\\public')
#from public.openpyxl_create import openpyxl_test
#同级目录下这么调用,
from openpyxl_create import openpyxl_test
openpyxl_test()
3)不同文件间的调用-带传参
#!/usr/bin/env python2
# encoding: utf-8
import time
from openpyxl import Workbook
class OpenpyxlCreate(object):
def __init__(self, lists):
self.lists = lists
def create(self):
wb = Workbook()
# 用active初始化一个表
ws = wb.active
# 在wb上创建一个表sheet,这是 分外创建的
#wsl = wb.create_sheet('Test')
#给表重新命名
ws.title = time.strftime("%Y%m%d%H%M%S", time.localtime())
#修改表命名的颜色
ws.sheet_properties.tabColor = '1072BA'
DATA = self.lists
for row in DATA:
ws.append(row)
# 保存输出文件
wb.save(time.strftime("%Y%m%d%H%M%S", time.localtime()) + 'file.xlsx')
#!/usr/bin/env python2
# encoding: utf-8
import openpyxl_create
# DATA为数组集合,作为参数传过去的
DATA = [['111','222'],['333','444']]
openpyxl_create.OpenpyxlCreate(DATA).create()