python 读取txt 导入list写入excel。 list 多重列表 然后,输入完 里层列表转到 下一行。
可以使用xlwd或者openpyxl。目前只支持这两种函数。附上自己的垃圾代码。#coding:utf-8importxlwdresult=[]fd=open(r'G:\...
可以使用xlwd或者 openpyxl。 目前只支持这两种函数。附上自己的垃圾代码。#coding:utf-8import xlwdresult = []fd=open(r'G:\ce\excel\ceshi\new.txt',"r")for line in fd.readlines(): result.append(line.split())print(result)try: all_the_text = fd.read()finally: fd.close()f = xlwt.Workbook() #创建工作簿sheet1 = f.add_sheet(u'sheet1',cell_overwrite_ok=True) #创建sheetfor i in range(len(result)): sheet1.write(0,i,i)#表格的第一行开始写。第一列,第二列。。。。 #sheet1.write(0,0,start_date,set_style('Times New Roman',220,True))f.save('text.xls')#保存文件附上txt文本内容1,10.2,南京2,45,北京3,78,上海
xlwt,不是xlwd,抱歉 展开
xlwt,不是xlwd,抱歉 展开
2017-01-20 · 知道合伙人软件行家
关注
展开全部
单纯从数据结构上来讲的话,字典的数据结构是散列,也就是哈希表,它是无序的,而列表的数据结构是链表,是有序的,所以想把字典转换成列表并且保持顺序不变,是不可行的。
题主可以使用OrderedDict(Python 2.7+)有序字典,OrderedDict是dict的子类,它记住了内容添加的顺序。
另外如果想把字典的key转换成列表,使用dict.keys()就可以了。
题主可以使用OrderedDict(Python 2.7+)有序字典,OrderedDict是dict的子类,它记住了内容添加的顺序。
另外如果想把字典的key转换成列表,使用dict.keys()就可以了。
追问
打个比方,如果是任意文本,我想一行作为一个数据导入到excel中, TXT文档中 readline()保存为列表形式。这样在导入到list列表中,就会变成列表中还有列表。如何处理?
打个比方,如果是任意文本,我想一行作为一个数据导入到excel中, TXT文档中 readline()保存为列表形式。这样在导入到list列表中,就会变成列表中还有列表。如何处理?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询