1. 程式人生 > >Python中 sys.argv[]的用法實操

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

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[]的用法實操