码迷,mamicode.com
首页 > 编程语言 > 详细

Python中 sys.argv[]的用法实操

时间:2018-08-20 21:52:53      阅读:929      评论:0      收藏:0      [点我收藏+]

标签:inf   默认   span   技术分享   har   div   back   令行   NPU   

使用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

 

Python中 sys.argv[]的用法实操

标签:inf   默认   span   技术分享   har   div   back   令行   NPU   

原文地址:https://www.cnblogs.com/apollo1616/p/9508004.html

(0)
(1)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!