002 001 Python 讀取檔案

2021-06-20 22:48:16 字數 1474 閱讀 6330

**如下:

#encoding=utf-8

print '中國'

#讀取檔案

input = open(r'd:\123.txt','r')

#方式一

print '--------1'

while true:

line = input.readline()

if not line :

break

else:

print line.decode('gbk')

#方式二

print '--------2'

input.seek(0)

for line in input.readlines():

print line.decode('gbk')

#方式三

print '--------3'

input.seek(0)

for line in input:

print line.decode('gbk')

input.close()

#方案四 全部讀取 除非檔案很大,建議讀取記憶體處理比較快

print '--------4'

input = open(r'd:\123.txt','r')

try:

print input.read().decode('gbk')

finally:

input.close()

#方案五讀取二進位制

print '--------5'

input = open(r'd:\123.txt','rb')

try:

print input.read(6).decode('gbk')

finally:

input.close()

def read_file_by_chunks(filename,chunksize=100):

fileobj = open(filename,'rb') #ru的開啟方式保證所有平台的換行符號為\n

while true:

chunk = fileobj.read(chunksize)

if not chunk:

break

yield chunk

fileobj.close()

for chunk in read_file_by_chunks(r'd:\123.txt',6):

print chunk.decode('gbk')

列印結果如下:

中國--------1

123456

中國--------2

123456

中國--------3

123456

中國--------4

123456

中國--------5

1234

123456中

python讀取csv,txt,mysql檔案

1.python讀取csv檔案 def get csv path f open path,r encoding utf 8 reader csv.reader f data 以列表形式輸出每一行 for row in reader return data 寫入內容到csv usr bin env p...

python讀取檔案並處理 python檔案處理

1 讀取txt檔案 讀取stu info.txt檔案內容,並將檔案中所有學生名稱顯示出來 f open stu info.txt r lines f.readlines print lines for line in lines print line.split 0 f.close 2 csv檔案讀...

讀取Structs properties檔案

在這裡我直接返回的是properties物件 這樣更靈活 可以在外部呼叫的時候想哪到properties檔案裡的哪個屬性都行,當然必須要是properties裡存在的。讀取properties檔案 param propertiesname return public static propertie...