0
我試過搜索,但找不到一個類似於我正在使用的worksheet.xslx。我的程序中沒有熊貓模塊。覆蓋Excel文件不斷髮生; XLSX; python
目標:例如,有5個文件。從文件1中提取一些值並放入第1列。從文件2中提取一些值並放入第2列等。
問題:我使用的代碼如下所示。我的程序正在運行的最新文件將繼續覆蓋工作表,並且早期文件已被擦除。 (即最後的excel文件只顯示第5列。第1-4列是空的。) 請告訴我應該做什麼。謝謝!
代碼:
import csv
import os
import py2exe
from os import rename, listdir
from xlrd import open_workbook
from xlwt import Workbook
import xlrd
import xlwt
import py2exe
import xlsxwriter
from os.path import basename
filesnum=()
wb=Workbook()
class Window:
def process_csv(self):
global index
global abc
abc = 0
direct=self.filename2 #assuming directory is correct
filesname = "C:\file1" "C:\file2", "etc etc")): #ignore the errors made here as my original codes is correct for this part
for b in range (len(filesname)):
abc+=1
if "123456" in open(filesnum[b]).read():
wantedarray=list()
count = 0
workbook = xlsxwriter.Workbook(direct + "/newbie.xlsx")
worksheet=workbook.add_worksheet("newbie")
for line in copyid:
if "abcde" in line:
wantedno=line[:8]
arrayfound.append(wantedno) #take out the number
elif "ending" in line:
break
else:
continue
for index, value in enumerate(arrayfound):
worksheet.write(index+2, abc, value)
workbook.close()
else:
continue
root = Tk()
window=Window(root)
root.mainloop()