【发布时间】:2017-08-01 17:50:06
【问题描述】:
我几乎没有 Python 或计算机科学背景,所以我会尽力解释我想要完成的工作。我在 Jupyter 笔记本中有一个 Pandas 脚本,它编辑 Excel .csv 文件并将其导出为 Excel .xlsx 文件。基本上我们想要这样做的原因是因为我们从相同的来源获得了这些相同的 Excel 电子表格,其中充满了不需要的和杂乱无章的数据。我希望我办公室里没有 Python 的其他人能够使用这个脚本来编辑这些电子表格。据我了解,这涉及创建一个独立文件。
这是我在 Pandas 中导出新电子表格的代码:
import pandas as pd
from pandas import ExcelWriter
test = pd.DataFrame.from_csv('J:/SDGE/test.csv', index_col=None)
t = test
for col in ['Bill Date']:
t[col] = t[col].ffill()
T = t[t.Meter.notnull()]
T = T.reset_index(drop=True)
writer = ExcelWriter('PythonExport.xlsx')
T.to_excel(writer,'Sheet5')
writer.save()
我怎样才能把这段代码变成一个独立的可执行文件?我看过其他论坛对类似问题的回应,但我仍然不明白如何做到这一点。
【问题讨论】:
-
基本上,您需要将 Python 脚本捆绑为可执行文件。虽然不建议这样做,但您肯定会遇到一些特定于 dist 的问题。在您的系统上下载 cxfreeze,然后按照This 指导。
-
你的意思是你只想要一个 python
.py文件来调用?