[英]How to export print output to Excel using Python
只要有匹配的關鍵字,我的代碼就會打印下一行。 我正在嘗試將整個打印 output 自動導出到 excel 文件。 該代碼非常適合在 IDE 終端中打印 output,但我似乎無法將其導出到 excel。 for 循環給我帶來了麻煩。 我嘗試的哪個命令最終都會出錯。 任何指向正確方向的指針都非常感謝。
用於嘗試代碼的示例文本:
Hi, please enter name
Ricky
can you please enter last name
Martin
Please enter the full name
Ricky Martin
Output:
Ricky
Martin
Ricky Martin
問題
如何將這些輸出導出到 Excel 中的列?
import xlsxwriter
excelFile = xlsxwriter.Workbook ("goal.xlsx")
workSheet = excelFile.add_worksheet ()
with open("filepath.txt", 'r') as f:
for line in f:
if "enter" in line:
result = print(next (f, ''))
workSheet.write('A1', result)
excelFile.close()
我可以看到你有一個結果的打印聲明。 所以它返回無。 可能是問題所在。
我和 xlsxwriter 合作的不多。 但是,我有一個有效的 pandas 示例,該示例相當簡單並且可以與列表一起使用,以便您可以獲得指針。
import pandas as pd
lstSrc=[1,2,3,4]
df=pd.DataFrame()
df["TimeTook"] = lstSrc
writer = pd.ExcelWriter("result.xlsx",engine='xlsxwriter')
df.to_excel(writer,sheet_name='sheetname')
writer.save()
參考xlsxwriter 文檔作為示例。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.