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

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程序設(shè)計有所幫助。

相關(guān)文章

  • 使用Python實現(xiàn)正態(tài)分布、正態(tài)分布采樣

    使用Python實現(xiàn)正態(tài)分布、正態(tài)分布采樣

    今天小編就為大家分享一篇使用Python實現(xiàn)正態(tài)分布、正態(tài)分布采樣,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-11-11
  • python操作MySQL數(shù)據(jù)庫具體方法

    python操作MySQL數(shù)據(jù)庫具體方法

    堅持每天學一點,每天積累一點點,作為自己每天的業(yè)余收獲,這個文章是我在吃飯的期間寫的,利用自己零散的時間學了一下python操作MYSQL,所以整理一下。我采用的是MySQLdb操作的MYSQL數(shù)據(jù)庫。先來一個簡單的例子吧
    2013-10-10
  • 基于Python實現(xiàn)MUI側(cè)滑菜單a標簽跳轉(zhuǎn)

    基于Python實現(xiàn)MUI側(cè)滑菜單a標簽跳轉(zhuǎn)

    這篇文章主要介紹了基于Python實現(xiàn)MUI側(cè)滑菜單a標簽跳轉(zhuǎn),mui最接近原生APP體驗的高性能前端框架,MUI側(cè)滑常見的場景有下拉刷新,側(cè)滑抽屜,側(cè)滑刪除,側(cè)滑返回以及側(cè)滑菜單等等,下面來看看文章內(nèi)容詳細的介紹,需要的朋友可以參考一下
    2021-11-11
  • 跟老齊學Python之用Python計算

    跟老齊學Python之用Python計算

    做為零基礎(chǔ)學習Python,也就從計算小學數(shù)學題目開始吧。因為從這里開始,數(shù)學的基礎(chǔ)知識列為肯定過關(guān)了。
    2014-09-09
  • 5個Python自動化運維腳本分享

    5個Python自動化運維腳本分享

    Python 是一種流行的編程語言,具有豐富的第三方庫和強大的自動化能力,適用于許多不同的領(lǐng)域,許多運維工程師會使用 Python 腳本來自動化運維任務(wù),所以本文為大家整理了5個Python自動化運維腳本,有需要的可以參考下
    2023-08-08
  • 關(guān)于Python使用logging庫進行有效日志管理的方法詳解

    關(guān)于Python使用logging庫進行有效日志管理的方法詳解

    在開發(fā)大型軟件或處理復雜問題時,我們經(jīng)常需要一種方法來記錄和跟蹤程序的運行狀態(tài),Python 提供了一個名為 logging 的標準庫,可以幫助我們更好地完成這項任務(wù),在這篇文章中,我們將介紹如何使用 Python 的 logging 庫進行日志記錄
    2023-06-06
  • pytest全局變量的使用詳解

    pytest全局變量的使用詳解

    全局變量是在函數(shù)外部定義的變量,所有函數(shù)內(nèi)部都可以使用這個變量,本文就來介紹一下pytest全局變量的使用,感興趣的可以了解一下
    2023-11-11
  • 在Python的Bottle框架中使用微信API的示例

    在Python的Bottle框架中使用微信API的示例

    這篇文章主要介紹了在Python的Bottle框架中使用微信API的示例,作者還在文中給出了一個生成的微信可掃描的二維碼圖,需要的朋友可以參考下
    2015-04-04
  • 深入解析Python中的lambda表達式的用法

    深入解析Python中的lambda表達式的用法

    這篇文章主要介紹了深入解析Python中的lambda表達式的用法,包括其與def之間的區(qū)別,需要的朋友可以參考下
    2015-08-08
  • Python實現(xiàn)求取表格文件某個區(qū)域內(nèi)單元格的最大值

    Python實現(xiàn)求取表格文件某個區(qū)域內(nèi)單元格的最大值

    這篇文章主要介紹基于Python語言,基于Excel表格文件內(nèi)某一列的數(shù)據(jù),計算這一列數(shù)據(jù)在每一個指定數(shù)量的行的范圍內(nèi)(例如每一個4行的范圍內(nèi))的區(qū)間最大值的方法,需要的朋友可以參考下
    2023-08-08

最新評論

丹东市| 观塘区| 南安市| 新巴尔虎右旗| 天祝| 北票市| 天门市| 博白县| 射洪县| 祁阳县| 广灵县| 普兰县| 邻水| 濉溪县| 永济市| 长顺县| 商洛市| 江安县| 双辽市| 蒙自县| 兴城市| 永年县| 两当县| 柳林县| 渭源县| 新巴尔虎左旗| 桃园市| 武夷山市| 柯坪县| 巢湖市| 信宜市| 饶平县| 稻城县| 乐业县| 连州市| 新干县| 财经| 华阴市| 招远市| 社会| 诏安县|