使用python写脚本,但脚本里的参数是变动的、可修改的,有想将文件打包成exe,这时候可以看看本片博文:
1.使用pyinstaller包进行打包
安装:pip install pyinstaller
通过cmd传递参数主要通过:
sys.argv[1]代表第一个参数
sys.argv[2]代表第二个参数
使用案例:
import requests
import sys
def getBaiduHtml(keyword):
url = 'https://www.baidu.com/s?ie=utf-8&f=3&rsv_bp=1&rsv_idx=1&tn=baidu&wd={0}'.format(keyword)
headers = {
'User-Agent': 'Mozilla/5.0 (Windows NT 6.1; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/86.0.4240.111 Safari/537.36',
}
response = requests.get(url=url,headers=headers)
return response.text[:2000]
if __name__ == "__main__":
f =getBaiduHtml(sys.argv[1])
print(f)
2.使用pyinstaller 进行打包:pyinstaller -F baidu.py
-F 打包参数
baidu.py 文件名
3.打包成功cmd进入dist文件夹下运行程序:baidu 参数1
以上为个人使用经验,如有不足,欢迎指正。