在python中隐藏函数

时间:2019-01-07 09:05:47

标签: python anaconda pyc

我有一个函数,其中将excel文件作为参数传递给它。我的函数操作传递的文件,并根据现有列的值进行一些计算,将这些值写入新列,然后将其写入.csv格式。现在,我只想隐藏此代码,即用户不应看到该代码。我想通过传递输入文件从终端运行它。

我已将我的select NAME, Phone count(*) total_visit, sum(order_value) total_order from your_Table group by NAME, Phone 文件转换为.py文件。现在,我想通过在anaconda提示符下传递输入文件来运行.pyc文件。

1 个答案:

答案 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

(但即便如此,如果您知道要看的地方,也很难难以获得