# -*- coding: cp936 -*-
#檔案讀操作 全部讀出一次性
file_obj = open('d:\pythonread.txt','r')
s = file_obj.read()
# print s
file_obj.close()
#檔案讀操作 指定讀取長度
file_obj = open('d:\pythonread.txt','r')
s = file_obj.read(1024).rstrip()
#print s
file_obj.close()
#檔案讀操作 一行一行的讀
file_obj = open('d:\pythonread.txt','r')
s = file_obj.readline()
#print s
file_obj.close()
#一次讀取所有的行數到list中
file_obj = open('d:\pythonread.txt','r')
lines = file_obj.readlines()
#print lines
file_obj.close()
#寫檔案 mode為w表示可讀可寫 如果檔案不存在 會建立乙個 寫檔案會覆蓋原來的 追加使用a
file_obj = open('e:\pythonread.txt','a')
a = 'hello '
b = 'world'
c = '!'
'''#單行寫
file_obj.write(a)
file_obj.write(b)
file_obj.write(c)
'''#一次性寫多行 引數為乙個序列
#file_obj.writelines([a,b,c])
#print lines
file_obj.close()
#檔案格式化寫入
format_obj = open('e:\pythonread.txt','w')
#長度為10的字串
head = "%10s%10s%10s\n"%('id','name','record')
format_obj.write(head)
item = "%10s%10s%10s\n"%('10000','tom','100')
format_obj.write(item)
item1 = "%10s%10s%10s\n"%('10001','jack','200')
format_obj.write(item1)
format_obj.close()
#while迴圈讀檔案
file_while = open('e:\pythonread.txt','r')
line = file_while.readline()
while line != '':
line = line.rstrip('\n')
print line
line = file_while.readline()
file_obj.close()
#for迴圈讀檔案
file_for = open('e:\pythonread.txt','r')
filestr = file_for.readlines()
print 'start reading'
for line in filestr:
line = line.rstrip('\n')
print line
print 'end reading'
file_for.close
#iterator
file_for = open('e:\pythonread.txt','r')
filestr = file_for.readlines()
print 'start reading'
#生成乙個迭代器
itera = iter(filestr)
try:
while true:
line = itera.next()
line = line.rstrip('\n')
print line
except stopiteration:
print 'end reading'
file_for.close
python檔案的讀寫方式
在開發過程中我們經常會遇到讀寫檔案的操作,下面我將彙總一下python有關的讀寫檔案操作方式。從檔案中讀取資料 第一種 讀取檔案的全部內容 read 達到檔案末尾會返回乙個空字串,刪除末尾的空行方式 contents.rstrip with open filename as obj file con...
python讀寫檔案常見操作方式
在一定場景下我們需要把文字全部內容讀取出來,進行處理。python提供三種函式讀取檔案,分別是readreadline readlines,read 讀取檔案的全部內容,加上引數可以指定讀取的字元。readline 讀取檔案的一行。readlines 讀取檔案的所有行到記憶體中。不同場景下我們可以選...
Python記憶體對映檔案讀寫方式
我就廢話不多說了,還是直接看 吧!import os import time import mmap filename test.txt 如果不存在,建立。if not os.path.exists filename open filename,w print os.path.isdir filen...