Python瞎折騰 1 讀取txt檔案

2021-08-02 10:01:05 字數 1143 閱讀 4980

測試環境:python2.7

硬體環境:樹莓派3b

f = open('test.txt', 'r')  

print f.read()

其中r表示讀取模式,此外還有w,寫入模式。a,追加模式。r+,讀寫模式。

有三種方法

f = open("text.txt")

line = f.readline()

while

line:

print line,

line = f.readline()

f.close()

呼叫了readline方法,逐行讀取,逐行輸出。

f = open("text.txt")

forline

in f:

print line,

將前面的迴圈語句改為for迴圈,更加簡單。

第三種方法則呼叫readlines函式,從理論上說一次性把所有文字都讀取出來了,會更節約能耗(不過也僅僅理論上,實際微乎其微)

如果僅僅讀取英文,那以上方法足夠。但應用在中文是就顯得不太實用了。要麼出現以下情況:

¾£½æ 

30¿ë

^m·à·ç

30¿ë

^mç¼»î

30¿ë

^m¶à»î

30¿ë

^m´¨üº

30¿ë

^m²ñºú

30¿ë

^mç°ºú

30¿ë

^m½û¹£è׿ç

30¿ë

^müòüß

30¿ë

^m¸ê²ý

15¿ë

要麼就直接輸出ascii碼。要實現中文的輸出,一是python編譯環境要支援中文,二是輸出格式要宣告中文。

首先在最開頭宣告utf-8解釋:

# -*- coding: utf-8 -*-
其次再輸出時宣告中文解碼:

print line.decode("gb2312")
這樣就基本實現了讀取txt的功能

Python 讀取TXT檔案

一 開啟檔案 f open filename,access mode r buffering 1 filename 檔名 access mode 開啟方式,r讀,w寫,a追加,r w a 都是以讀寫方式開啟,rb二進位制讀,wb二進位制寫,rb wb ab 二進位制讀寫 buffering 預設值 ...

python 讀取txt檔案

txt檔案內容 1.全部讀取 file open e others 測試.txt r 開啟檔案 f all file.read 讀取所有檔案內容 print f all file.close 關閉檔案結果 2.按行讀取 file open e others 測試.txt r 開啟檔案 for lin...

python 讀取txt 檔案

filename users sr00117 desktop bom1.txt txt檔案和當前指令碼在同一目錄下,所以不用寫具體路徑 def readtxt valuelist all list alone list with open filename,r as file to read for...