python文本文件處理和用戶輸入
#用戶輸入
a = input(‘please input: ‘) #這個輸入什麽即是什麽,比如輸入1,則a變量=1,輸入‘abc‘,則a變量 = ‘abc‘,輸入abc則報錯,因為會把abc當做一個變量,而並沒有abc這個變量
print a #結果是輸入的結果
a = raw_input(‘please input: ‘) #一般用這個,無論輸入什麽東西,都會當成字符串給變量a,比如輸入1,則a變量=‘1‘
print a #結果是輸入的結果
#文本文件處理,
infile = open(‘a.txt‘,‘w‘) #打開一個文件,第一個參數是文件名,第二個是打開模式,分別是a追加,w寫入,r讀,其他的如r+,aw什麽的,一般用不上,這裏不介紹,用的時候可以百度,寫入和追加模式的時候如果沒有文件會自動創建一個,如果文件名沒有加路徑則在當前目錄創建,當前目錄是什麽?pwd啊
for i in range(5):
infile.write(‘abcdefg \n‘) #write,把abcdefg \n寫到a.txt文件裏,一共寫入5次
infile.flush() #提交,每寫一行提交一次,如果不提交,實際結果是在buffer裏的,啥叫buffer?百度啦,你可以理解成是在內存裏
infile.close() #關閉a.txt,如果不提交,關閉文件的時候自動提交
#再打開打印出來看看
outfile = open(‘a.txt‘,‘r‘)
for i in outfile:
i = i.strip()
print i
outfile.close() #在打開後,用完關閉是個好習慣,不然第一浪費資源,第二就是在程序沒有執行完畢的時候會一直鎖著,有可能出現死鎖
python文本文件處理和用戶輸入