我有一个函数,其中将excel文件作为参数传递给它。我的函数操作传递的文件,并根据现有列的值进行一些计算,将这些值写入新列,然后将其写入.csv格式。现在,我只想隐藏此代码,即用户不应看到该代码。我想通过传递输入文件从终端运行它。
我已将我的select NAME, Phone count(*) total_visit, sum(order_value) total_order
from your_Table
group by NAME, Phone
文件转换为.py
文件。现在,我想通过在anaconda提示符下传递输入文件来运行.pyc
文件。
答案 0 :(得分:1)
您可以称之为
python my_main.pyc my_excelfile.xls
但是只有一个提示,它不是非常隐藏
C:\> pip install uncompyle
C:\> uncompyle6 my_main.pyc
您可能想要尝试构建一个实际的Windows二进制文件(假设您在Windows上……)
C:\project> pip install pyinstaller
C:\project> pyinstaller --onefile my_main.py
C:\project> cd dist
C:\project\dist> my_main.exe my_xls.xls
(但即便如此,如果您知道要看的地方,也很难难以获得)