前几天货金小组课程报告,组长派了个任务让把paper中的表格数据做成突表,实在是懒得一个个数据手敲上excel,寻思着能不能写个小代码直接导入excel【结果本菜鸡捣鼓了超久,菜鸡本菜】
首先将论文中这样的表格数据复制到新建的txt文档中
from openpyxl import Workbook,load_workbook
book_name_xlsx = r'D:\数据1.xlsx' #文件路径,把文档路径复制过来即可
wb = Workbook()
wb.save(book_name_xlsx)
#打开Excel
wb=load_workbook(book_name_xlsx)
#创建工作簿,导入的新数据会存在当前excel文件下新建一个‘s’的sheet里
sheet=wb.create_sheet('s')
aa=[]
f = open(r'D:\数据.txt',encoding='utf-8') #将从文献上的表格数据贴到txt文档中,将txt文档路径复制到此,encoding='utf-8'——编码格式
for line in f.readlines():
data = line.split('\n\t')
for str in data:
sub_str = str.split(' ') #每个数据间是按什么划分的,我的是两个空格符
aa.append(sub_str)
for i in range(len(aa)):
sheet.append(aa[i])
#保存文件
wb.save(book_name_xlsx)
print("题目写入数据成功!")
这就是一个很简单的小小的处理数据的代码,请多指正!