一、文件与文件路径
1、文件名.扩展名
2、不同操作系统:win\OS\Linux用os模块os.path.join('',''...);
3、当前工作目录:os.getcwd()获取、os.chdir()改变
4、绝对和相对路径:(.)这个目录、(..)夫目录
5、创建新目录:os.makedirs()
6、os.path模块:os.path.abspath(path) 返回绝对路径,os.path.isabs(path) 是否绝对路径,os.path.relpath(path,start) start到path的相对路径,os.path.dirname(path) 返回最后一个斜杠之前的内容,os.path.basename(path) 返回最后一个斜杠之后的内容,
os.path.split()返回(‘目录’,‘文件名.扩展名’)元组
7、查看文件大小和目录内容:os.path.getsize(path),os.listdir(path)
8、检查路径有效性:os.path.exists(path),os.path.isfile(path),os.path.isdir(path)
二、文件读写
1、open()函数返回文件对象,‘r’,read()方法,readline()方法(以\n结束)
2、open(),'w'重写,‘a’添加,write()
3、close()方法
三、处理Excel
1、load_workbook()函数,在当前工作目录下加载工作簿
2、get_sheet_names()方法,获得所有表名的列表
3、get_sheet_by_name()方法,可获得对应的worksheet对象
4、get_active_sheet()方法,取得活动表
5、cell对象有value\row\column\coordinate属性
6、cell(row=,column=)方法
7、openpyxl.cell.column_index_from_string()\openpyxl.cell.get_column_letter()
9、openpyxl.Workbook()函数创建Workbook对象
10、赋值给表对象的title属性可以改变表名
11、save()方法保存工作簿
12、create_sheet(index=,title='')方法和remove_sheet(Worksheet对象,而非名称(get_sheet_by_name()))方法
13、sheet['A1='HW'
14、openpyxl.styles模块 Font()和Style()函数
15、row_dimensions和column_dimensions属性 sheet.row_dimensions[1].height=70,sheet.column_dimensions['B'].width=20
16、merge_cells(‘A1:D3’)方法
四、出来csv
1、import csv open()
2、csv.reader(csv对象) reader对象
3、list(reader对象) 得到一个列表
4、exampledata[row][col]
5、reader对象只能遍历一次,再次读取csv文件
6、csv.writer() 得到writer对象 注意open(,'w',newline='')
7、writer对象的writerow()方法接受一个列表参数
五、datetime模块
1、improt datetime
2、datetime.datetime.now() 得到datetime对象
3、datetime.datetime(y,m,d,h,m,s)函数
4、datetime.datetime.fromtimestamp(1000000) 表示unix纪元后1000000秒的时刻
5、timedelta数据类型