如何解决在Excel工作表中逐行打印文本文件
我正在尝试逐行读取文本文件,然后将其逐行打印到Excel工作表中
这是我到目前为止所拥有的
for x in ABC:
print(f"{x}:")
sheet1[cellLocLastRow('A')] = f"{x}:"
try:
with open(f"./{x}/Log.txt") as f:
textRead= (f.read())
print(textRead)
sheet1[cellLocLastRow('A')] = textRead
except FileNotFoundError:
print("File does not exist")
sheet1[cellLocLastRow('A')] = "File does not exist"
它将文本文件输出到excel工作表中,但是像这样一整行 1
但是我希望这样打印我的文本文件 2
如果您想知道为什么使用[cellLocLastRow('A')]
,而不是[A17]
,因为我将未知长度的文档打印到excel工作表中,因此它计算行数。 / p>
def cellLocLastRow(colChar):
global lastRow
curRow = lastRow
lastRow += 1
return cellLoc(colChar,curRow)
文本文件格式如下:
TestName: TestName
TestName: Info::Info::Info::Info::f###::##.#ns
Total Errors: #
TestName: Info::Info::Info::Info::f###::##.#ns
Total Errors: #
TestName: Info::Info::Info::Info::f###::##.#ns
Total Errors: #
解决方法
您尝试过f.readlines()
方法吗?
with open(text,'r') as f:
content1 = f.readlines()
此脚本将返回一个包含所有文件行的列表,然后您可以轻松地进行任何操作。
,使用pylightxl非常简单
pip安装pylightxl
public func arrayWithOptional(optional: Element?) -> [Element!] {
if let optional = optional {
return [optional]
}
return []
}
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。