## 命令行执行.py文件并传递参数
代码示例如下,将参数解包
```
from sys import argv
import requests
import Json
import time
script,userID,username,enterpriseID = argv
parameter = {"userID":{userID},"username":{username},"enterpriseID":{enterpriseID},"flag":"sended"}
rq = requests.put("http://test.xxxxxx.com/mail/receiveSendedAndRubbishMail",data=parameter)
data = rq.Json()
print(Json.dumps(data,indent=4,sort_keys=True,ensure_ascii=False) )
```
实际命令行执行的时候输入命令:
```
python filename.py userID username enterpriseID
```
## 使用input函数逐一获取参数
```
import requests
import Json
import time
prompt = ‘>>> ‘
print("Please input ‘userID‘,For Example>>>1400")
userID = input(prompt)
print("Please input ‘username‘,For Example>>>yangdawei_10171")
username = input(prompt)
print("Please input ‘enterpriseID‘,For Example>>>10171")
enterpriseID = input(prompt)
print(f"The Program is starting to syc {userID}--{enterpriseID}--{username}‘s email and how much time is going to spend that‘s depends on how many emails in outBox,Just wait...")
before_syc_time = time.strftime(‘%Y-%m-%d %H:%M:%s‘,time.localtime(time.time()))
print("current time is" + ‘ ‘ + before_syc_time)
parameter = {"userID":{userID},"flag":"sended"}
rq = requests.put("http://admin.xxxxxxx.com/mail/receiveSendedAndRubbishMail",ensure_ascii=False) )
after_syc_time = time.strftime(‘%Y-%m-%d %H:%M:%s‘,time.localtime(time.time()))
print("current time is" + ‘ ‘ + after_syc_time)
input(‘Press Enter to exit program and then close this dialog....‘)```实际命令行执行的时候输入命令:```python filename.py```==您可以使用打包工具,例如前一篇博文中讲到pyinstaller 将其打包成.exe,并不是每个人都会在命令行执行相关内容==
总结以上是内存溢出为你收集整理的Python借助argv和input()制作命令行工具全部内容,希望文章能够帮你解决Python借助argv和input()制作命令行工具所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)