使用sys.argv[]首先要调用模块sys

import sys

通俗说,这个东西就是取代了input的功能,input是用pycharm上,而argv[]是用在命令行上

也就是window 上的小黑框

按照电脑上的菜单键出现下图,在搜索框输入cmd命令

接下来就看到小黑框了

下面这张图要注意的知识点:

命令行中如果想切换盘符,就是你电脑上的C盘,D盘,E盘,我电脑就这3个分区,我今天要操作的文件路径如下:

E:\Python学习\day18\sysargv.py

①打开命令窗口如下,默认路径C盘

②但是我要操作的文件在E盘,所以要用命令>>> e: ,这样就进入E盘了,如下图,就是你成功进入E盘

③输入文件路径,注意看下面图,.先将盘符转到你py文件所在的文件夹,比如我的文件sysargv.py在Python学习中

wanghua 和abc 是我输入的参数,供代码执行的

 下面把我的代码复制下

#!/usr/bin/env python
# -*- coding:utf-8 -*-
import sys
def login():
    i= 0
    while i < 3:
        username = sys.argv[1]
        password = sys.argv[2]
        with open('E:\Python学习\小项目\\userinfo','r',encoding='utf-8') as f1:
            for line in f1:
                line_lst = line.split('|')
                if username == line_lst[0] and password == line_lst[1] :
                    # print('恭喜你登录成功!')
                    return f'微臣恭迎{username}陛下!'
            else:
                if i == 2:
                    print('输入错误次数超过3次,为了你的账户安全考虑,账户已经被锁定!')
                else:
                    print(f'用户名与密码不符,你还有{2-i}次机会!')
            i = i+1
print(login())
E:\Python学习\小项目\\userinfo 的内容如下
wanghua|abc123|Manager
wanghong|abcd123|909090
dajiao|abc456|shaopper