一、讀取控制台輸入
Python提供了input()方法,可以讀取用戶在控制台中輸入的內容。
name = input("請輸入您的姓名:") print("歡迎您," + name)
在上面的示例中,使用了input()方法讀取用戶輸入的值,並將其賦值給了變量name,在控制台中顯示出歡迎信息。
二、處理讀入的字符串
readline()方法可以按行讀取控制台輸入。用戶可以在每一行輸入自己想要的內容,程序可以對這些內容進行處理。
f = open("test.txt","w") while True: line = input("請輸入要寫入文件的內容:") if line.strip()=="exit": break f.write(line+"\n") f.close()
在這個示例中,用戶可在每行中輸入將被寫入文件中的內容。當輸入exit時會退出循環。此時,我們可以對用戶輸入內容進行處理,並將其寫入文件中。
三、讀取文件並進行處理
除了讀取控制台輸入,我們還可以從文件中讀取數據進行處理。在Python中,我們可以使用read()方法來讀取文件中的內容。
f = open("test.txt","r") print(f.read()) f.close()
在這個示例中,我們使用了read()方法來讀取test.txt文件中的內容,並使用print()方法將其打印到控制台上。
四、使用argparse解析命令行參數
有時候,我們需要從命令行獲取參數,可以使用argparse解析命令行參數。我們可以根據參數執行不同的邏輯。
import argparse parser = argparse.ArgumentParser() parser.add_argument("--name", help="輸入您的姓名") args = parser.parse_args() print("您好," + args.name + "!")
這個示例中,我們使用argparse將–name作為命令行參數解析出來,並根據其值輸出相應信息。
五、使用getpass讀取用戶輸入,保護密碼安全
在讀取用戶密碼時,為了保護用戶的信息安全,我們需要採用一些特別的方法。Python提供了getpass模塊,可以隱藏控制台中的用戶輸入。
import getpass username = input("請輸入用戶名:") password = getpass.getpass("請輸入密碼:")
在這個示例中,通過getpass.getpass()方法讀取用戶的密碼,控制台中不會顯示出用戶輸入的內容。
原創文章,作者:BBTQ,如若轉載,請註明出處:https://www.506064.com/zh-hk/n/138417.html