欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

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測(cè)試一下是怎樣轉(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)文章

  • Django中session登錄驗(yàn)證操作指南

    Django中session登錄驗(yàn)證操作指南

    本文介紹了如何使用Django中的session登錄驗(yàn)證來保護(hù)網(wǎng)站的安全性。在此過程中,我們首先介紹了Django的認(rèn)證架構(gòu)和基本概念,然后我們深入探討了如何使用session實(shí)現(xiàn)登錄驗(yàn)證功能。最后,我們解釋了如何創(chuàng)建一個(gè)Custom?User?Model,以及如何使用它來自定義用戶對(duì)象。
    2023-04-04
  • python 禁止函數(shù)修改列表的實(shí)現(xiàn)方法

    python 禁止函數(shù)修改列表的實(shí)現(xiàn)方法

    下面小編就為大家?guī)硪黄猵ython 禁止函數(shù)修改列表的實(shí)現(xiàn)方法。小編覺得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2017-08-08
  • plt.subplot()參數(shù)及使用介紹

    plt.subplot()參數(shù)及使用介紹

    本文主要介紹了plt.subplot()參數(shù)及使用介紹,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2023-01-01
  • Python實(shí)現(xiàn)讀取.nc數(shù)據(jù)并提取指定時(shí)間與經(jīng)緯度維度對(duì)應(yīng)的變量數(shù)值

    Python實(shí)現(xiàn)讀取.nc數(shù)據(jù)并提取指定時(shí)間與經(jīng)緯度維度對(duì)應(yīng)的變量數(shù)值

    這篇文章主要為大家詳細(xì)介紹了如何使用Python語言的netCDF4庫實(shí)現(xiàn)讀取.nc格式的數(shù)據(jù)文件,并提取指定維(時(shí)間、經(jīng)度與緯度)下的變量數(shù)據(jù),需要的可以了解下
    2024-02-02
  • Python筆記之代理模式

    Python筆記之代理模式

    這篇文章主要為大家詳細(xì)介紹了Python筆記之代理模式,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2019-11-11
  • Python提高運(yùn)行速度工具之Pandarallel的使用教程

    Python提高運(yùn)行速度工具之Pandarallel的使用教程

    為了提高運(yùn)行速度,我們一般會(huì)采用多進(jìn)程的方式。而常見的方案對(duì)于普通python玩家來說都不是特別友好,怎樣才能算作一個(gè)友好的并行處理方案?本文就來和大家講講pandarallel的使用
    2022-09-09
  • Python獲取指定網(wǎng)段正在使用的IP

    Python獲取指定網(wǎng)段正在使用的IP

    這篇文章主要介紹了Python獲取指定網(wǎng)段正在使用的IP的示例代碼,幫助大家更好的利用python進(jìn)行測(cè)試,感興趣的朋友可以了解下
    2020-12-12
  • 解決Jupyter-notebook不彈出默認(rèn)瀏覽器的問題

    解決Jupyter-notebook不彈出默認(rèn)瀏覽器的問題

    這篇文章主要介紹了解決Jupyter-notebook不彈出默認(rèn)瀏覽器的問題,本文通過圖文并茂的形式給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2021-03-03
  • Python基礎(chǔ)教程之輸入輸出和運(yùn)算符

    Python基礎(chǔ)教程之輸入輸出和運(yùn)算符

    這篇文章主要給大家介紹了關(guān)于Python基礎(chǔ)教程之輸入輸出和運(yùn)算符的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者使用Python具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-07-07
  • Numpy 中的矩陣求逆實(shí)例

    Numpy 中的矩陣求逆實(shí)例

    今天小編就為大家分享一篇Numpy 中的矩陣求逆實(shí)例,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧
    2019-08-08

最新評(píng)論