Python中 sys.argv[]的用法實操
阿新 • • 發佈:2018-08-20
nag spa env usr with open turn while nbsp com
使用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[]的用法實操