参数传递 - 一个需要传入参数的python程序,如何封装成可执行文件?
巴扎黑
巴扎黑 2017-04-18 09:07:33
[Python讨论组]

我已经写好一个python程序功能是搜索一段时间范围内的信息,程序需要传入参数,即开始和结束的时间。
目前想把这个程序封装成一个可执行文件,这样其他人拿到程序后在自己电脑上就可以直接跑了,以前用pyinstaller试过将.py文件转换成.exe文件,不过碰到需要传参数的情况好像就不适用了。
想请问大家是否有相关的教程或者工具,将.py文件转化为一个可手动输入参数(比如时间)的可执行文件?

巴扎黑
巴扎黑

全部回复(2)
PHPz

command line 介面下簡單來說三種方法:

  1. input 去問使用者

  2. sys.argv

  3. 用一些 package/module, 像是 argparse 或 clime

示範一下 第二點:

假設你的 python file 叫 test.py

import sys
print(sys.argv)

運行:

$ python test.py hello world 2016-07-01 12:30
['test.py', 'hello', 'world', '2016-07-01', '12:30']

我回答過的問題: Python-QA

黄舟

为什么不直接setup.py定义entry_points呢, 这样别人pip install你的模块就可以直接使用命令了。至于生成命令上面大神已经说的很详细了, 再补充一个flask作者写的click工具

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号