成人午夜视频全免费观看高清-秋霞福利视频一区二区三区-国产精品久久久久电影小说-亚洲不卡区三一区三区一区

處理任意格式的文本文件-創(chuàng)新互聯(lián)

# 內(nèi)存--硬盤內(nèi)容  序列話
# 手動(dòng)擋
# f = open('文件名或類似文件的東西', '文件打卡模式')
# f是文件對(duì)象或指針,用來(lái)進(jìn)行讀寫操作
# f.close()

# 三種模式:
# w. write 寫
# r read 讀
# a append  追加內(nèi)容
import os 
%pwd
'C:\\study\\jupyter'
f = open('coop.txt', 'w')  # 用w的方式打開(kāi)文件,不存在則創(chuàng)建
f.write('coop' * 7)  # 向文件寫入字符串
f.close()
with open('coop-1.txt', 'w') as f:
    f.write('coop' * 7)
with open('coop.txt') as f: # 文件名后面的r是默認(rèn)模式
    data = f.read()# 讀出所有內(nèi)容,保存到一個(gè)變量
    print(data)
coopcoopcoopcoopcoopcoopcoop
# 在打開(kāi)文件時(shí)要考慮此文件是否存在,使用try except
with open('coop.txt', 'a') as f:
    f.write('coop1\n')
    f.write('coop2\n')
    f.write('\n111')
    f.write('\n222')
with open('coop.txt') as f:  
    print(f.readline())  # 每次讀一行
    print(f.readline())
    print(f.readline())
    print(f.readline())
coopcoopcoopcoopcoopcoopcoopcoop

coop

coop1

coop2
with open('coop.txt') as f:  # 當(dāng)文件不是很大時(shí)用readlines
    print(f.readlines())   # 如何去掉\n
['coopcoopcoopcoopcoopcoopcoopcoop\n', 'coop\n', 'coop1\n', 'coop2\n', '\n', '111\n', '222']
with open('coop.txt') as f:  
    print(f.tell())  # tell()告訴我們光標(biāo)現(xiàn)在的位置(列的位置)
    print(f.readline())  # 每次讀一行
    print(f.tell())
    print(f.readline())
    print(f.tell())
    print(f.seek(0))  # seek(0)讓光標(biāo)返回到初始0的位置
    print(f.readline())
    print(f.readline())
    f.seek(5)

    print(f.readline())
    print(f.tell())
0
coopcoopcoopcoopcoopcoopcoopcoop

34
coop

40
0
coopcoopcoopcoopcoopcoopcoopcoop

coop

oopcoopcoopcoopcoopcoopcoop

34
f = open('coop.txt', 'a')
f.write('append\n')
# print(f.readlines())
7
with open('coop.txt',) as f:
    data = f.read()
    print(data)
coopcoopcoopcoopcoopcoopcoopcoop
coop
coop1
coop2

111
222appendappendappendappendappendappendappend
append
append
append
append
append
##############
# 匹配相應(yīng)后綴名的文件
import fnmatch
for f in os.listdir('.'):
    if fnmatch.fnmatch(f, '*.txt'):
        print(f)
    elif fnmatch.fnmatch(f, '*.pdf)'):
        print('find pdf', f)
coop-1.txt
coop.txt
# 匹配相應(yīng)后綴名的文件
import fnmatch
for f in os.listdir('.'):
    if fnmatch.fnmatch(f, '?+.txt'):  # 正則?,一個(gè)字符
        print(f)
    elif fnmatch.fnmatch(f, '?.pdf)'):
        print('find pdf', f)
#################
import fnmatch
for f in os.listdir('.'):
    if fnmatch.fnmatch(f, '\w+.txt'):  # 正則?,一個(gè)字符
        print(f)
    elif fnmatch.fnmatch(f, '?.pdf)'):
        print('find pdf', f)
# 單純匹配某種命名規(guī)則的文件
import glob
for f in glob.glob('[0-9].txt'):
    print(f)
0.txt
1.txt
import glob
for f in glob.glob('[0-9]+.txt'):  # 不可以加+號(hào),已匹配更多字符
    print(f)
############################
# 序列化 picle ,持久化, 存盤
# 后綴名隨意,推薦使用pkl
# 存儲(chǔ)python的數(shù)據(jù)結(jié)構(gòu)
name_list = ['coop', 'fang', 'beijing']
data = {'name':name_list, 'age':(2,3,4)}
import pickle
with open('data.pkl', 'wb') as f: # 使用wb,通用二進(jìn)制存儲(chǔ)
    pickle.dump(data, f)
with open('data.pkl', 'rb') as f:
    data = pickle.load(f)
    print(data)
{'name': ['coop', 'fang', 'beijing'], 'age': (2, 3, 4)}
############################
# 虛擬文件,臨時(shí)文件,不需要真的存到磁盤
import io
output = io.StringIO()
output.write('the first code\n')
print('ddd', file=output)

# 去除內(nèi)容
contents = output.getvalue()
print(contents)

#關(guān)閉文件,清理緩存
output.close()   # 打印順序?yàn)槭裁词悄莻€(gè)樣子
the first code
ddd
# 用類似字典的方式存儲(chǔ)任意的python對(duì)象  pickle存儲(chǔ)的是數(shù)據(jù)結(jié)構(gòu)
import shelve
with shelve.open('coop.she') as so:
    so['coop'] = 'fang'  # 生成三個(gè)文件
with shelve.open('coop.she') as so:
    print(so['coop'])
fang

另外有需要云服務(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)景需求。

為旬陽(yáng)等地區(qū)用戶提供了全套網(wǎng)頁(yè)設(shè)計(jì)制作服務(wù),及旬陽(yáng)網(wǎng)站建設(shè)行業(yè)解決方案。主營(yíng)業(yè)務(wù)為成都做網(wǎng)站、網(wǎng)站制作、旬陽(yáng)網(wǎng)站設(shè)計(jì),以傳統(tǒng)方式定制建設(shè)網(wǎng)站,并提供域名空間備案等一條龍服務(wù),秉承以專業(yè)、用心的態(tài)度為用戶提供真誠(chéng)的服務(wù)。我們深信只要達(dá)到每一位用戶的要求,就會(huì)得到認(rèn)可,從而選擇與我們長(zhǎng)期合作。這樣,我們也可以走得更遠(yuǎn)!

本文名稱:處理任意格式的文本文件-創(chuàng)新互聯(lián)
文章源于:http://jinyejixie.com/article46/coijeg.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供響應(yīng)式網(wǎng)站、網(wǎng)頁(yè)設(shè)計(jì)公司、網(wǎng)站營(yíng)銷、關(guān)鍵詞優(yōu)化、商城網(wǎng)站、App設(shè)計(jì)

廣告

聲明:本網(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)

小程序開(kāi)發(fā)
尼玛县| 浠水县| 益阳市| 南安市| 安国市| 武川县| 休宁县| 景德镇市| 南城县| 沈丘县| 山阴县| 山阴县| 达拉特旗| 三江| 隆昌县| 方城县| 南安市| 华蓥市| 汝阳县| 准格尔旗| 神木县| 登封市| 收藏| 菏泽市| 仁布县| 健康| 鸡东县| 富平县| 卓尼县| 丰原市| 伊春市| 荥阳市| 洞口县| 屯昌县| 伊宁市| 通化市| 河北省| 乐东| 佛冈县| 桑植县| 荆门市|