将python脚本打包成可执行文件的最佳用户友好方式是什么?



我是python的新手,我正在为一些同事写一个网页抓取脚本,它将从给定的网页上抓取数据,并为他们打包成。csv文件。打包这个脚本的最佳方式是什么?让他们点击它,输入一些搜索条件,然后让它运行,生成。csv文件?

谢谢!如果有任何需要澄清的地方,请告诉我,这是我的第一个问题!

一个更好的解决方案是在运行python脚本时接受参数。唯一的参数是目标网页的url。查看此SO答案以获取参数。

我的方法是创建一个简单的HTML页面,其中有一个文本框接受目标url,当用户点击抓取按钮时,它将触发.py脚本,返回同一目录中的csv文件。看看这个。你可以存档并给同事发邮件。请确保脚本的所有者是正在运行OS的当前用户。

Windows:

如果你的同事安装了Python,你可以编写一个简单的批处理脚本来执行

python myscript.py

你可以提供给他们*.py和*.bat文件。

如果你想从你的Python脚本构建一个*.exe,看看PyInstaller。我发现它相当容易使用,它有一个很好的文档。它还提供了将您的应用程序打包到单个文件中的能力,并且您的同事不必安装Python本身。

Linux:

在脚本的第一行添加shebang以使其可执行,参见此StackOverflow问题

相关内容

最新更新