熱線電話:13121318867

登錄
首頁精彩閱讀Python文件讀取的3種方法及路徑轉義
Python文件讀取的3種方法及路徑轉義
2018-02-14
收藏

Python文件讀取的3種方法及路徑轉義

這篇文章主要介紹了Python文件讀取的3種方法及路徑轉義,本文分別給出讀取文件的代碼實例,最后講解了路徑轉義的相關知識、小技巧,需要的朋友可以參考下


1.文件的讀取和顯示

方法1:

代碼如下:
 f=open(r'G:\2.txt')
 print f.read()
 f.close()

方法2:

代碼如下:
 try:
     t=open(r'G:\2.txt')
     print t.read()
 finally:
     if t:
        t.close()

方法3:

代碼如下:
 with open(r'g:\2.txt') as g:
     for line in g:
         print line

python雖然每次打開文件都要關閉,但是可能會由于異常導致未關閉,因此我們最好是手動關閉,方法二通過異常處理來進行,方法三通過with來自動調用close方法,最簡便。

這里open的地址需要注意,如果我們寫成open('g:\2.txt','r')運行時會報錯:IOError: [Errno 22] invalid mode ('r') or filename: 'g:\x02.txt'。這里是由于路徑被轉義了,因此可以用'/'代替'\':f=open('g:/2.txt','r')或者加上r'path':f=open(r'g:\2.txt','r')就可以了。

這里通過python自帶的ide-GUI測試一下是怎樣轉義的:

代碼如下:

  Python 2.7.6 (default, Nov 10 2013, 19:24:18) [MSC v.1500 32 bit (Intel)] on win32
 Type "copyright", "credits" or "license()" for more information.
 >>> f='g:\a.txt' 
 >>> print f
 g:.txt  #這里被轉義成一個特殊符號了。
 >>> f1='g:\\a.txt'
 >>> print f1
 g:\a.txt  #沒被轉義
 >>> r'g:\a.txt'
 'g:\\a.txt'  #沒被轉義
 >>> 'g:\a.txt'
 'g:\x07.txt'  #這里將a轉義
 >>> 'g:\\a.txt'
 'g:\\a.txt'
 >>>



數據分析咨詢請掃描二維碼

若不方便掃碼,搜微信號:CDAshujufenxi

數據分析師資訊
更多

OK
客服在線
立即咨詢
日韩人妻系列无码专区视频,先锋高清无码,无码免费视欧非,国精产品一区一区三区无码
客服在線
立即咨詢