Python檔案讀寫方式

2021-06-26 15:53:30 字數 2220 閱讀 8394

# -*- 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...