Python3 文件的常用函數(shù)

#-*coding:utf-8-*

'''

文件操作

1、打開(kāi)文件,得到文件句柄并賦值給一個(gè)變量

2、通過(guò)句柄對(duì)文件進(jìn)行操作

3、關(guān)閉文件

'''

#打開(kāi)文件

#data = open("yesterDay").read()

#讀文件

'''

f = open("yesterDay",'r')? #文件句柄 r是讀模式 默認(rèn)是r; w是寫(xiě)模式

data = f.read()

data2 = f.read()

print data

'''

#寫(xiě)文件

'''

f = open("yesterDay",'w')

f.write("我愛(ài)北京天安門(mén)")

f.write("我愛(ài)北京天安門(mén)")

f.write("我愛(ài)北京天安門(mén)")

f.write("我愛(ài)北京天安門(mén)")

print f

f.close() #文件關(guān)閉

'''

#只能寫(xiě) 不能讀

'''

f = open("yesterDay",'a')#append

f.write("\n的混合復(fù)合機(jī)皮膚好\n")

print f

'''

'''

f = open("yesterDay",'r')

print (f.readlines())

for line in f.readlines(): #打印每一行

print line

'''

#只讀打印前五行

'''

f = open("yesterDay",'r')

for i in range(5):

print (f.readline())

'''

#打印5-10行

'''

for index,line in enumerate(f.readlines()):#列表枚舉 下標(biāo)法

if index==5:

print "我是分割線"

continue

print (line.strip())

'''

#處理大文件 (高效法)

'''

count = 0

f = open("yesterDay",'r')

for line in f:

if count == 5:

print "我是分割線"

continue

print (line)

count += 1

'''

#光標(biāo)

'''

f = open("yesterDay",'r')

print (f.tell())

#print (f.readline())

print f.readline(5)

print f.tell() #光標(biāo)的位置是按照字符來(lái)讀

#重新讀文件,從第一行開(kāi)始讀

f.seek(0)

print f.readline()

print f.tell()

'''

#f = open("yesterDay",'r')

#print f.encoding #文件的編碼

#print f.fileno()#返回文件在內(nèi)存中的具體編號(hào)

#print f.name #打印文件的名字

#print f.seekable() #判斷文件光標(biāo)是否可以移動(dòng)

#print f.readable() #判斷文件是否可讀

#print f.writable()#判斷文件是否可寫(xiě)

#print f.flush()#刷新文件內(nèi)部緩沖,直接把內(nèi)部緩沖區(qū)的數(shù)據(jù)立刻寫(xiě)入文件, 而不是被動(dòng)的等待輸出緩沖區(qū)寫(xiě)入。

#print (f.buffer)

f =open("yesterDay",'a')

f.truncate(10)#文件截?cái)?0個(gè),從0-9

printf

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 1.能調(diào)用方法的一定是對(duì)象,比如數(shù)值、字符串、列表、元組、字典,甚至文件也是對(duì)象,Python中一切皆為對(duì)象。 s...
    ph_郭先森閱讀 1,052評(píng)論 0 0
  • http://docs.pythontab.com/python/python3.4/inputoutput.ht...
    喵在野閱讀 1,622評(píng)論 0 1
  • 學(xué)習(xí)處理文件和保存數(shù)據(jù)可以使程序使用起來(lái)更容易,用戶將能夠選擇輸入什么樣的數(shù)據(jù), 以及在什么時(shí)候輸入; 用戶使用你...
    路_堯知百戰(zhàn)勝閱讀 713評(píng)論 0 0
  • 1.1文件操作介紹 1.1.1什么是文件 1.1.2文件的作用 大家應(yīng)該聽(tīng)說(shuō)過(guò)一句話:“好記性不如爛筆頭”。 不僅...
    西多的大叔閱讀 1,193評(píng)論 0 1
  • 都說(shuō)兒女是父母的債,一輩子都討不完的那種,又說(shuō)女兒是媽媽的小棉襖,是爸爸前世的小情人。對(duì)于我來(lái)說(shuō),我是爸媽的討債鬼...
    一生愨閱讀 490評(píng)論 0 0

友情鏈接更多精彩內(nèi)容