Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/276.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
将python脚本打包成可执行文件的最佳用户友好方式是什么?_Python_User Interface_Scripting - Fatal编程技术网

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

将python脚本打包成可执行文件的最佳用户友好方式是什么?,python,user-interface,scripting,Python,User Interface,Scripting,我是python新手,正在为一些同事编写一个web抓取脚本,该脚本将从给定网页中抓取数据,并为他们打包成.csv文件。打包这个脚本的最好方法是什么,这样他们就可以点击它,输入一些搜索词,然后让它运行并生成一个.csv 谢谢!如果需要澄清,请告诉我,这是我的第一个问题 对于Windows: 如果您的同事安装了Python本身,您只需编写一个简单的批处理脚本即可执行 python myscript.py 然后,您可以向他们提供*.py和*.bat文件 如果要从Python脚本构建*.exe,请查看

我是python新手,正在为一些同事编写一个web抓取脚本,该脚本将从给定网页中抓取数据,并为他们打包成.csv文件。打包这个脚本的最好方法是什么,这样他们就可以点击它,输入一些搜索词,然后让它运行并生成一个.csv

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

对于Windows:

如果您的同事安装了Python本身,您只需编写一个简单的批处理脚本即可执行

python myscript.py
然后,您可以向他们提供*.py和*.bat文件

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

对于Linux:


在脚本的第一行添加一个shebang以使其可执行,请参阅。

更好的解决方案是在运行python脚本时获取参数。唯一的参数是目标网页的url。检查此项以便获取参数


我的方法是创建一个简单的HTML页面,其中有一个文本框,当用户点击scrap按钮时,它将触发.py脚本,返回同一目录中的csv文件。退房您可以将其存档并向同事发送电子邮件。确保脚本的所有者是运行操作系统的当前用户。

它需要在什么操作系统上运行?您的同事是否对终端的使用感到满意,还是需要一个UI?此外,如果您同事的计算机上没有安装Python,它是否需要能够运行?@OrangeFlash81在OSX上运行,一个简单的UI最好,但不是100%必要。我们可以假设安装了Python!