1.time模块
import time time.time() #当前时间戳 tuple_time = time.localtime() #转换时间戳为元组 stamp_time = time.mktime(time.localtime()) #给定时间元组转为时间戳 time_change = time.strftime('%Y-%m-%d %H:%M:%S:%p',time.localtime()) #格式化显示(时间元组相互转换) now = time.strftime("%Y年%m月%d日%H时%M分%S秒", time.localtime(time.time())) #格式化显示当前时间
2.datetime模块
import datetime time = datetime.datetime.now() #获取当前时间 time2 = datetime.datetime.today() #获取当前时间 time.timestamp() #获取时间戳 time.strftime('%Y-%m-%d %H:%M:%S') # 格式化输出日期 time.year #获取年 time.month
3、有两个文件a.txt,b.tx,把他们中的内容进行互换
方法一:
file_a = open('C:\Users\liangyq\Desktop\a.txt','r') file_b = open('C:\Users\liangyq\Desktop\b.txt','r') content_a = file_a.read() content_b = file_b.read() print(content_a,content_b) file_b.close() file_a.close() file_a = open('C:\Users\liangyq\Desktop\a.txt','w') # 以覆盖方式打开 file_b = open('C:\Users\liangyq\Desktop\b.txt','w') file_a.write(content_b) file_a.flush() file_b.write(content_a) file_b.flush() file_b.close() file_a.close()
方法二:
import os #交换两个文件名字 os.rename('C:\Users\liangyq\Desktop\a.txt','C:\Users\liangyq\Desktop\b.txt') # (old_file_name,new_file_name) os.rename('C:\Users\liangyq\Desktop\test\b.txt','C:\Users\liangyq\Desktop\test\a.txt')
4、用循环的方式新建100个文件,文件编号为001--100,文件内容显示创建时间
import datetime for i in range(1,101): file_number = '%.3d.txt' % i #格式化:不满3位数从左边补0 file_name = 'C:\Users\liangyq\Desktop\test\' + file_number file_create = open(file_name,'w+') file_create_time = str(datetime.datetime.now().strftime('%Y-%m-%d %H:%M:%S')) # 自定义创建时间 print(file_create_time) file_create.write(file_create_time) file_create.flush() file_create.close()
文件的操作:
file_object = open('C:\Users\liangyq\Desktop\test\a.txt','r+') list3 = file_object.readline(2) #读一行,如果定义了size,有可能返回的只是一行的一部分 list4 = file_object.readlines() #把文件每一行作为一个list的一个成员,并返回这个list。其实它的内部是通过循环调用readline()来实现的。如果提供size参数,size是表示读取内容的总长,也就是说可能只读到文件 list5 = ' msnsnsnnsnsnsns' file_object.writelines(list5) file_object.seek(0) #移动指针所在位置,移动到最前面位置 list6 =file_object.readlines() a = file_object.name b = file_object.encoding c = file_object.mode #文件打开的模式 file_object.seek(0) #移动指针所在位置,移动到最前面位置 d = file_object.tell() #文件指针所在位置 list7 = next(file_object) file_object.close()
5.excel操作
读取一个excel表格单元格的内容:
from openpyxl import load_workbook #打开文件: excel = load_workbook('C:\Users\liangyq\Desktop\test\test.xlsx') #获取sheet: table = excel['sheet1'] #通过表名获取 C4_data = table.cell(4,3).value#获取表格内容,是从第一行第一列是从1开始的,注意不要丢掉 .value (列,行) print(C4_data)
往excel写入数据
for col in range(1,len(book_info.keys())+1): active_sheet.cell(row=len(book_infos)+1, column=col, value=list(book_info.values())[col - 1]) wb.save('bookinfos.xlsx') #文件打开时 不能操作 return book_infos
yaml
https://www.jianshu.com/p/eaa1bf01b3a6