最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Python文件讀取的3種方法及路徑轉(zhuǎn)義

 更新時(shí)間:2015年06月21日 15:32:18   投稿:junjie  
這篇文章主要介紹了Python文件讀取的3種方法及路徑轉(zhuǎn)義,本文分別給出讀取文件的代碼實(shí)例,最后講解了路徑轉(zhuǎn)義的相關(guān)知識(shí)、小技巧,需要的朋友可以參考下

1.文件的讀取和顯示

方法1:

復(fù)制代碼 代碼如下:

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

方法2:
 
復(fù)制代碼 代碼如下:

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

方法3:
復(fù)制代碼 代碼如下:

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

python雖然每次打開文件都要關(guān)閉,但是可能會(huì)由于異常導(dǎo)致未關(guān)閉,因此我們最好是手動(dòng)關(guān)閉,方法二通過異常處理來進(jìn)行,方法三通過with來自動(dòng)調(diào)用close方法,最簡便。
這里open的地址需要注意,如果我們寫成open('g:\2.txt','r')運(yùn)行時(shí)會(huì)報(bào)錯(cuò):IOError: [Errno 22] invalid mode ('r') or filename: 'g:\x02.txt'。這里是由于路徑被轉(zhuǎn)義了,因此可以用'/'代替'\':f=open('g:/2.txt','r')或者加上r'path':f=open(r'g:\2.txt','r')就可以了。
這里通過python自帶的ide-GUI測試一下是怎樣轉(zhuǎn)義的:
復(fù)制代碼 代碼如下:

 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  #這里被轉(zhuǎn)義成一個(gè)特殊符號(hào)了。
 >>> f1='g:\\a.txt'
 >>> print f1
 g:\a.txt  #沒被轉(zhuǎn)義
 >>> r'g:\a.txt'
 'g:\\a.txt'  #沒被轉(zhuǎn)義
 >>> 'g:\a.txt'
 'g:\x07.txt'  #這里將a轉(zhuǎn)義
 >>> 'g:\\a.txt'
 'g:\\a.txt'
 >>>
 

相關(guān)文章

  • 使用Python的turtle模塊繪制櫻花樹的代碼示例

    使用Python的turtle模塊繪制櫻花樹的代碼示例

    Python的turtle模塊是一個(gè)直觀的圖形化編程工具,讓用戶通過控制海龜在屏幕上的移動(dòng)來繪制各種形狀和圖案,在接下來的文章中,我將通過一個(gè)生動(dòng)的例子——繪制一幅櫻花樹圖畫——來深入探討turtle模塊的實(shí)用性,需要的朋友可以參考下
    2024-04-04
  • Python讀取系統(tǒng)文件夾內(nèi)所有文件并統(tǒng)計(jì)數(shù)量的方法

    Python讀取系統(tǒng)文件夾內(nèi)所有文件并統(tǒng)計(jì)數(shù)量的方法

    今天小編就為大家分享一篇Python讀取系統(tǒng)文件夾內(nèi)所有文件并統(tǒng)計(jì)數(shù)量的方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧
    2018-10-10
  • python之singledispatch單分派問題

    python之singledispatch單分派問題

    這篇文章主要介紹了python之singledispatch單分派問題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2023-08-08
  • Python Sqlalchemy如何實(shí)現(xiàn)select for update

    Python Sqlalchemy如何實(shí)現(xiàn)select for update

    這篇文章主要介紹了Python Sqlalchemy如何實(shí)現(xiàn)select for update,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2020-10-10
  • Django中外鍵使用總結(jié)

    Django中外鍵使用總結(jié)

    本文主要介紹了Django中外鍵使用總結(jié),文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2022-07-07
  • Python 從一個(gè)文件中調(diào)用另一個(gè)文件的類方法

    Python 從一個(gè)文件中調(diào)用另一個(gè)文件的類方法

    今天小編就為大家分享一篇Python 從一個(gè)文件中調(diào)用另一個(gè)文件的類方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧
    2019-01-01
  • python推導(dǎo)式的使用方法實(shí)例

    python推導(dǎo)式的使用方法實(shí)例

    這篇文章主要給大家介紹了關(guān)于python推導(dǎo)式的使用方法,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2021-02-02
  • 對(duì)比Python中__getattr__和 __getattribute__獲取屬性的用法

    對(duì)比Python中__getattr__和 __getattribute__獲取屬性的用法

    這篇文章主要介紹了對(duì)比Python中__getattr__和 __getattribute__獲取屬性的用法,注意二者間的區(qū)別,__getattr__只作用于不存在的屬性,需要的朋友可以參考下
    2016-06-06
  • Python實(shí)現(xiàn)不一樣的猜數(shù)字游戲的示例代碼

    Python實(shí)現(xiàn)不一樣的猜數(shù)字游戲的示例代碼

    大家知道“猜數(shù)字”這個(gè)游戲嗎?顧名思義就是一個(gè)人想一個(gè)數(shù)字,另一個(gè)人猜。本文就來用Python實(shí)現(xiàn)一款不一樣的猜數(shù)字游戲,感興趣的可以了解一下
    2023-02-02
  • python處理中文編碼和判斷編碼示例

    python處理中文編碼和判斷編碼示例

    在開發(fā)自用爬蟲過程中,有的網(wǎng)頁是utf-8,有的是gb2312,有的是gbk,如果不加處理,采集到的都是亂碼,解決的方法是將html處理成統(tǒng)一的utf-8編碼
    2014-02-02

最新評(píng)論

富民县| 朔州市| 黄大仙区| 汪清县| 正宁县| 福清市| 桓台县| 永德县| 双桥区| 天长市| 射洪县| 翁源县| 荔波县| 安乡县| 南川市| 平原县| 耒阳市| 北流市| 元阳县| 尼玛县| 汝阳县| 公安县| 邵阳县| 达拉特旗| 苏尼特左旗| 澄迈县| 清新县| 茶陵县| 汉寿县| 容城县| 神木县| 东兰县| 调兵山市| 林芝县| 奈曼旗| 伊宁市| 新津县| 沁水县| 乐平市| 徐闻县| 二连浩特市|