zoukankan      html  css  js  c++  java
  • Python中 sys.argv[]的用法实操

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

    import sys

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

    也就是window 上的小黑框

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

    接下来就看到小黑框了

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

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

    E:Python学习day18sysargv.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
  • 相关阅读:
    MYSQL InnoDB二级索引存储主键值而不是存储行指针的优点与缺点
    公众号 苹果端点击事件委托不起作用而安卓可以
    php emoji表情转换
    PHP 获取网页所有链接
    node 一行一行的读取文件
    AsyncJS 异步流程控制DEMO详细介绍
    node.js 获取异步方法里面数据 的方式
    利用blob 加密防下载
    html css 3D轮播图
    transform和transition组合动画错误问题
  • 原文地址:https://www.cnblogs.com/apollo1616/p/9508004.html
Copyright © 2011-2022 走看看