中文字幕日韩精品一区二区免费_精品一区二区三区国产精品无卡在_国精品无码专区一区二区三区_国产αv三级中文在线

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

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

# 三種模式:
# w. write 寫
# r read 讀
# a append  追加內(nèi)容
import os 
%pwd
'C:\\study\\jupyter'
f = open('coop.txt', 'w')  # 用w的方式打開文件,不存在則創(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是默認模式
    data = f.read()# 讀出所有內(nèi)容,保存到一個變量
    print(data)
coopcoopcoopcoopcoopcoopcoop
# 在打開文件時要考慮此文件是否存在,使用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)文件不是很大時用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()告訴我們光標現(xiàn)在的位置(列的位置)
    print(f.readline())  # 每次讀一行
    print(f.tell())
    print(f.readline())
    print(f.tell())
    print(f.seek(0))  # seek(0)讓光標返回到初始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'):  # 正則?,一個字符
        print(f)
    elif fnmatch.fnmatch(f, '?.pdf)'):
        print('find pdf', f)
#################
import fnmatch
for f in os.listdir('.'):
    if fnmatch.fnmatch(f, '\w+.txt'):  # 正則?,一個字符
        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'):  # 不可以加+號,已匹配更多字符
    print(f)
############################
# 序列化 picle ,持久化, 存盤
# 后綴名隨意,推薦使用pkl
# 存儲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,通用二進制存儲
    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)}
############################
# 虛擬文件,臨時文件,不需要真的存到磁盤
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()   # 打印順序為什么是那個樣子
the first code
ddd
# 用類似字典的方式存儲任意的python對象  pickle存儲的是數(shù)據(jù)結(jié)構(gòu)
import shelve
with shelve.open('coop.she') as so:
    so['coop'] = 'fang'  # 生成三個文件
with shelve.open('coop.she') as so:
    print(so['coop'])
fang

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

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

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

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

廣告

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

小程序開發(fā)
肃宁县| 汝州市| 武胜县| 靖宇县| 金堂县| 济南市| 宁德市| 固始县| 运城市| 邛崃市| 沁阳市| 林口县| 商水县| 湖北省| 崇文区| 鹰潭市| 北安市| 积石山| 武隆县| 吉木萨尔县| 额济纳旗| 罗源县| 遵义县| 长顺县| 桐梓县| 公主岭市| 平潭县| 金沙县| 江北区| 公主岭市| 礼泉县| 大冶市| 遂昌县| 蒙城县| 教育| 洛南县| 留坝县| 阿巴嘎旗| 广灵县| 郧西县| 汽车|