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

Python3讀取文件常用方法實例分析

 更新時間:2015年05月22日 11:39:09   作者:皮蛋  
這篇文章主要介紹了Python3讀取文件常用方法,以實例形式較為詳細的分析了Python一次性讀取、逐行讀取及讀取文件一部分的實現(xiàn)技巧,需要的朋友可以參考下

本文實例講述了Python3讀取文件常用方法。分享給大家供大家參考。具體如下:

''''' 
Created on Dec 17, 2012 
讀取文件 
@author: liury_lab 
''' 
# 最方便的方法是一次性讀取文件中的所有內(nèi)容放到一個大字符串中: 
all_the_text = open('d:/text.txt').read() 
print(all_the_text) 
all_the_data = open('d:/data.txt', 'rb').read() 
print(all_the_data) 
# 更規(guī)范的方法 
file_object = open('d:/text.txt') 
try: 
  all_the_text = file_object.read() 
  print(all_the_text) 
finally: 
  file_object.close() 
# 下面的方法每行后面有‘\n'  
file_object = open('d:/text.txt') 
try: 
  all_the_text = file_object.readlines() 
  print(all_the_text) 
finally: 
  file_object.close() 
# 三句都可將末尾的'\n'去掉  
file_object = open('d:/text.txt') 
try: 
  #all_the_text = file_object.read().splitlines() 
  #all_the_text = file_object.read().split('\n') 
  all_the_text = [L.rstrip('\n') for L in file_object] 
  print(all_the_text) 
finally: 
  file_object.close() 
# 逐行讀 
file_object = open('d:/text.txt') 
try: 
  for line in file_object: 
    print(line, end = '') 
finally: 
  file_object.close() 
# 每次讀取文件的一部分 
def read_file_by_chunks(file_name, chunk_size = 100):   
  file_object = open(file_name, 'rb') 
  while True: 
    chunk = file_object.read(chunk_size) 
    if not chunk: 
      break 
    yield chunk 
  file_object.close() 
for chunk in read_file_by_chunks('d:/data.txt', 4): 
  print(chunk)

輸出如下:

hello python
hello world
b'ABCDEFG\r\nHELLO\r\nhello'
hello python
hello world
['hello python\n', 'hello world']
['hello python', 'hello world']
hello python
hello worldb'ABCD'
b'EFG\r'
b'\nHEL'
b'LO\r\n'
b'hell'
b'o'

希望本文所述對大家的Python程序設計有所幫助。

相關文章

  • Python獲取文件夾下的所有文件路徑小結

    Python獲取文件夾下的所有文件路徑小結

    在Python編程過程中,需要獲取某一個文件目錄下的所有文件,或獲取文件目錄下的所有指定后綴名的文件等,本文主要介紹了Python獲取文件夾下的所有文件路徑,感興趣的可以了解一下
    2023-10-10
  • 7個Python中的隱藏小技巧分享

    7個Python中的隱藏小技巧分享

    Python 是每個程序員都喜歡的語言,因為它易于編碼和易于閱讀的語法。但是,你知道 python 有一些很酷的技巧可以用來讓事情變得更簡單嗎?在今天的內(nèi)容中,我將與你分享7 個你可能從未使用過的Python 技巧
    2023-03-03
  • python的staticmethod與classmethod實現(xiàn)實例代碼

    python的staticmethod與classmethod實現(xiàn)實例代碼

    這篇文章主要介紹了python的staticmethod與classmethod實現(xiàn)實例代碼,分享了相關代碼示例,小編覺得還是挺不錯的,具有一定借鑒價值,需要的朋友可以參考下
    2018-02-02
  • Python連接PostgreSQL數(shù)據(jù)庫的方法

    Python連接PostgreSQL數(shù)據(jù)庫的方法

    大家應該都有所了解,python可以操作多種數(shù)據(jù)庫,諸如SQLite、MySql、PostgreSQL等,這里不對所有的數(shù)據(jù)庫操作方法進行贅述,只針對目前項目中用到的PostgreSQL做一下簡單介紹,主要是Python連接PostgreSQL數(shù)據(jù)庫的方法。有需要的朋友們可以參考借鑒,下面來一起看看吧。
    2016-11-11
  • Django集成MongoDB實現(xiàn)過程解析

    Django集成MongoDB實現(xiàn)過程解析

    這篇文章主要介紹了Django集成MongoDB實現(xiàn)過程解析,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2020-12-12
  • python的即時標記項目練習筆記

    python的即時標記項目練習筆記

    這篇文章主要介紹了python的即時標記項目練習筆記,本文是閱讀《python基礎教程》一書的動手實踐項目,需要的朋友可以參考下
    2014-09-09
  • 如何修改numpy?array的數(shù)據(jù)類型

    如何修改numpy?array的數(shù)據(jù)類型

    這篇文章主要介紹了如何修改numpy?array的數(shù)據(jù)類型,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-05-05
  • python列表與列表算法詳解(2)

    python列表與列表算法詳解(2)

    這篇文章主要介紹了Python的列表和列表算法,小編感覺這篇文章具有一定參考價值,需要的朋友可以了解下,希望能給你帶來幫助
    2021-08-08
  • Python定時發(fā)送天氣預報郵件代碼實例

    Python定時發(fā)送天氣預報郵件代碼實例

    這篇文章主要介紹了Python定時發(fā)送天氣預報郵件代碼實例,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2019-09-09
  • Python爬蟲爬取商品失敗處理方法

    Python爬蟲爬取商品失敗處理方法

    在本篇文章里小編給大家整理了一篇關于Python爬蟲爬取商品失敗處理方法,有興趣的朋友們可以學習參考下。
    2021-08-08

最新評論