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() #在打開后,用完關閉是個好習慣,不然第一浪費資源,第二就是在程序沒有執行完畢的時候會一直鎖着,有可能出現死鎖


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM