Python中 sys.argv[]的用法实操
2024-09-30 01:06:19
使用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
最新文章
- 在Ubuntu 16.10安装mysql workbench报未安装软件包 libpng12-0错误
- valueOf() toString() typeof instanceof
- HashMap的实现原理
- WebKit渲染基础(转载 学习中。。。)
- 实体框架 (EF) 入门 =>; 五、连接和模型
- 8.2.1.10 Nested-Loop Join Algorithms 嵌套循环 关联算法:
- Linux路由器
- mysql in 和 not in 语句用法
- ARCGIS切图:TPK文件的空间参考为地理坐标系
- vue中data中引用本地图片报错404
- 去除编辑器的HTML标签
- jmeter负载机运行/添加压力机/分布式
- ABP框架系列之四十:(Notification-System-通知系统)
- dxp altium pcb里面如果想让重叠的两个元件不报错怎么设置?
- 社会地位即服务, Status as a Service (一): 社交网络是一种 ICO 行为?
- C++ 纯虚方法
- SpringBoot使用Redis数据库
- Android N(API level 24.)废弃了Html.fromHtml(String)
- VB.NET &;amp; 策略模式(下机用户类型选择)
- (C语言版)链表(四)——实现双向循环链表创建、插入、删除、释放内存等简单操作