【发布时间】:2016-12-21 01:33:09
【问题描述】:
我有一个包含 3 行的 Excel 电子表格,我正在使用 Python2 对其进行解析,并将数据导出到 .txt 文件。第三行远多于 255 个字符,因此当解析器到达 255 列长度的末尾时,它会删除其余数据。有没有办法解决这个问题?
from openpyxl import load_workbook
outf = open('c:\\Python27\\scripts\\saba_parser\\index.txt', 'w')
outf2 = open('c:\\Python27\\scripts\\IMS\\cse_errors.txt', 'w')
wb = load_workbook('c:\\Python27\\scripts\\saba_parser\\Copy of Saba_Views_good.xlsx')
s1 = wb.worksheets[0]
for r in s1:
name = str(r[0].value)
if r[2].value == None:
tail = "None"
else:
#info = r[2].value.split("FROM")[-1]
info = str(r[2].value)
head, sep, tail = info.partition("FROM")
outf.write(name+','+tail+"\n")
#outf.write(name+','+info+"\n")
任何帮助将不胜感激。
【问题讨论】:
-
您打算告诉我们您是如何阅读文件的吗?
-
我添加了其余的代码。我虽然我最初是这样做的。道歉...