文本的基本操作-創(chuàng)新互聯(lián)

#文件里寫(xiě),讀

網(wǎng)站設(shè)計(jì)制作、成都網(wǎng)站制作介紹好的網(wǎng)站是理念、設(shè)計(jì)和技術(shù)的結(jié)合。創(chuàng)新互聯(lián)擁有的網(wǎng)站設(shè)計(jì)理念、多方位的設(shè)計(jì)風(fēng)格、經(jīng)驗(yàn)豐富的設(shè)計(jì)團(tuán)隊(duì)。提供PC端+手機(jī)端網(wǎng)站建設(shè),用營(yíng)銷(xiāo)思維進(jìn)行網(wǎng)站設(shè)計(jì)、采用先進(jìn)技術(shù)開(kāi)源代碼、注重用戶體驗(yàn)與SEO基礎(chǔ),將技術(shù)與創(chuàng)意整合到網(wǎng)站之中,以契合客戶的方式做到創(chuàng)意性的視覺(jué)化效果。

#找到文件

文件路徑 E:\log.txt

#打開(kāi)文件

file(‘文件路徑’,‘模式’)

#文件操作,讀寫(xiě)

file_obj.read() #將所有讀入內(nèi)存

file_obj.readlines()[行,]

For line infile_obj.xreadlines():

            print line

For line infile_obj:

每次循環(huán),只讀一行,避免全部讀入內(nèi)存

file_obj.write()

File_obj.writeline()

#文件關(guān)閉

File_obj.close()

eg:

變種1:

file_test_1.py:

#!/usr/bin/env python

#-*- coding:utf-8 -*-

file_obj =file('E:\log.txt','r')

line_list = file_obj.readlines()

for ele in line_list:

    print ele.strip()

執(zhí)行結(jié)果:

E:\>pythonfile_test_1.py

dick;hello;1

jacky;jiu123;2:

變種2:

#!/usr/bin/env python

#-*- coding:utf-8 -*-

file_obj =file('E:\log.txt','r')

print file_obj.read()

執(zhí)行結(jié)果:

E:\>pythonfile_test_1.py

dick;hello;1

jacky;jiu123;2

變種3:

#!/usr/bin/env python

#-*- coding:utf-8 -*-

file_obj =file('E:\log.txt','r')

print file_obj.readlines()

執(zhí)行結(jié)果:

E:\>pythonfile_test_1.py

['dick;hello;1\n','jacky;jiu123;2']

變種4:

file_obj =file('E:\log.txt','r')

line_list = file_obj.readlines()

for ele in line_list:

    print ele.strip()

執(zhí)行結(jié)果:

E:\>pythonfile_test_1.py

dick;hello;1

jacky;jiu123;2

變種5:

file_obj =file('E:\log.txt','r')

line_list = file_obj.readlines()

for ele in line_list:

      line = ele.strip()

      values = line.split(';')

      print values

執(zhí)行結(jié)果:

E:\>pythonfile_test_1.py

['dick', 'hello','1']

['jacky','jiu123', '2']

讀寫(xiě)文件示例:

#!/usr/bin/env python

#-*- coding:utf-8 -*-

file_obj =file('E:\log.txt','r+')

#print file_obj.read()

#print file_obj.readlines()

line_list = file_obj.readlines()

my_list =[]

#原來(lái)的列表my_list=['dick;123fes;1','jacky;humin123;3']

for ele in line_list:

# ‘dick;123fes;1\n'

  line = ele.strip()

# ‘dick;123fes;1'

  value_list = line.split(';')

#[ ‘dick','123fes','1']

  last_value = int(value_list[-1])

#最后一個(gè)數(shù),轉(zhuǎn)換成整型

  last_value += 1

#1 +=1 相當(dāng)于 last_value = last_value+1

  value_list[-1] = str(last_value)

#更新后的列表,并重新轉(zhuǎn)換成字符串,目的是要把列表寫(xiě)到文件里,文件以字符串形式保存

  value_str = ";".join(value_list)

#更新后列表,保存寫(xiě)到文件的時(shí)候使用字符串

#‘dick;123fes;2'  --第一次循環(huán)結(jié)果

#‘jacky;humin123;3’--第二次循環(huán)結(jié)果

  my_list.append(value_str)

#my_list =[‘dick;123fes;2',‘jacky;humin123;3’]

my_str ="\n".join(my_list)

file_obj.write(my_str)

執(zhí)行結(jié)果:

文本的基本操作

劃線部分為執(zhí)行后的新增條目!

另外有需要云服務(wù)器可以了解下創(chuàng)新互聯(lián)scvps.cn,海內(nèi)外云服務(wù)器15元起步,三天無(wú)理由+7*72小時(shí)售后在線,公司持有idc許可證,提供“云服務(wù)器、裸金屬服務(wù)器、高防服務(wù)器、香港服務(wù)器、美國(guó)服務(wù)器、虛擬主機(jī)、免備案服務(wù)器”等云主機(jī)租用服務(wù)以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡(jiǎn)單易用、服務(wù)可用性高、性價(jià)比高”等特點(diǎn)與優(yōu)勢(shì),專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應(yīng)用場(chǎng)景需求。

文章名稱:文本的基本操作-創(chuàng)新互聯(lián)
網(wǎng)站鏈接:http://bm7419.com/article10/dpccdo.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供軟件開(kāi)發(fā)、定制網(wǎng)站、靜態(tài)網(wǎng)站、ChatGPT全網(wǎng)營(yíng)銷(xiāo)推廣、微信小程序

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)

成都網(wǎng)站建設(shè)