我们正处于从python 2.7到python 3.5的过渡期.这是一个公司范围内的变化,我们当前的大部分脚本都是用2.7编写的,没有额外的库.我已经利用了我们正在使用的Anaconda发行版,并且已经使用2to3模块更改了我们的大多数脚本或完全重写它们.我仍然坚持使用一段代码,我没有写,而原作者不在这里.他也没有提供评论,所以我只能猜测整个剧本.95%的脚本正常工作,直到它创建7个具有不同解析信息的csv文件结束后,它有一个自定义函数将csv文件和xls工作簿组合成每个csv作为新选项卡.
import csv
import xlwt
import glob
import openpyxl
from openpyxl import Workbook
Parsefiles = glob.glob(directory + '/' + "Parsed*.csv")
def xlsmaker():
for f in Parsefiles:
(path, name) = os.path.split(f)
(chort_name, extension) = os.path.splittext(name)
ws = wb.add_sheet(short_name)
xreader = csv.reader(open(f, 'rb'))
newdata = [line for line in xreader]
for rowx, row in enumerate(newdata)
for colx, value in enumerate(row):
if value.isdigit():
ws.write(rowx, colx, value)
xlsmaker()
for f in Parsefiles:
os.remove(f)
wb.save(directory + '/' + "Finished" + '' + oshort …Run Code Online (Sandbox Code Playgroud)