python - 在 sys.argv[] 中的一个字符之后取参数(输入)?
问题描述
我有一个简单的代码来获取用户电子邮件信息,但我遇到了一些问题:
import sys
try:
argx = sys.argv(1)
except:
print("Please Input an email.")
用户参数示例:py main.py example@example.com 我想在@
char 和.
char 之后使用 arg(输入)。我需要这个来检查电子邮件提供商、域名和其他有关电子邮件的内容。
Example of the thing i want :
import sys
try:
argx = sys.argv(1)
x = "The argument after the char @, and the ."
except:
print("Please Input an email.")
if(x.lower() == "gmail") :
gmail()
elif(x.lower == "protonmail") :
protonmail()
解决方案
您可以使用split
字符串的函数来拆分字符串,例如
x = 'name@example.com' #Your input
email = x.split('@') # will give ['name','example.com']
provider = email[1].split('.')[0] # will give 'example'
推荐阅读
- javascript - express js和mongoose的一些概念部分
- flutter - Mac os 上 Flutter 的 sdk
- php - Youtube API-视频上传停止工作,我该如何解决?
- javascript - 根据接收到的数据在 Angular 中检查多个复选框的状态
- bash - 第二个周期不在 bash 中开始
- r - 如何在 R 的分组图中重命名填充变量的标签
- angular - signalR .net core 3.1 和 ionic 5 + angular 8 在停止和启动集线器时重复消息
- python - 写入 csv 文件
- otrs - 如何在 OTRS 社区版中创建动态动态字段?
- html - 简化隐藏显示 Jquery