**如下:
#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...