def?splitfile(filename,sizelimit,forline=True):
成都創(chuàng)新互聯(lián)專注于內(nèi)黃企業(yè)網(wǎng)站建設(shè),成都響應(yīng)式網(wǎng)站建設(shè),電子商務(wù)商城網(wǎng)站建設(shè)。內(nèi)黃網(wǎng)站建設(shè)公司,為內(nèi)黃等地區(qū)提供建站服務(wù)。全流程定制設(shè)計,專業(yè)設(shè)計,全程項目跟蹤,成都創(chuàng)新互聯(lián)專業(yè)和態(tài)度為您提供的服務(wù)
size=0
i=1
out=open("%s.%04d"%(filename,i),'w')
for?line?in?open(filename):
size=size+1?if??forline?else?size+len(line)
if(sizesizelimit):
size=1?if?forline?else?len(line)
out.close()
i+=1
out=open("%s.%04d"%(filename,i),'w')
out.write(line)
out.close()
if?__name__=='__main__':
filename=raw_input("請輸入要分隔的文件名:")
forline=raw_input("輸入數(shù)字0按行分隔,輸入其它按大小分隔(請輸入:)")
forline=(int(forline)==0)
sizelimit=int(raw_input("請輸入分割文件的大小:"))
splitfile(filename,sizelimit,forline)
函數(shù)splitfile的前二個參數(shù)為文件名,分割大小,,第三個參數(shù)為True時按行分割,為False時按大小分割
def?writeStr(url,content):
with?open(url,'w')?as?f:
f.write(content)
longStr?=?"123?23?貨物A?貨物B?貨物C?貨物D?貨物E?貨物F?45?78?貨物G?貨物H?貨物I?貨物J?貨物K?貨物L(fēng)"
regObj?=?re.compile(r"[\d+\s+]+")
saveurl?=?"E:/dataSave/"?#把這個路徑改成你想保存的路徑
idx?=?-1
countIter?=?0
fileFix?=?'data'
itObj?=?regObj.finditer(longStr)
for?i?in?itObj:
posObj?=?i.span()
matchStr?=?i.group()
print('i.span',posObj,matchStr)
if?re.search(r'\d',matchStr):
if?idx-1:
saveStr?=?longStr[idx:posObj[0]]
countIter+=1
writeStr(saveurl+fileFix+str(countIter)+'.txt',saveStr)
print('saveStr=',saveStr)
idx?=?posObj[0]
print("..分割..idx=",idx)
countIter+=1
saveStr?=?longStr[idx:len(longStr)]
writeStr(saveurl+fileFix+str(countIter)+'.txt',saveStr)
print('longStr?最后=',saveStr,countIter)
自己手打代碼 希望采納給分
這個比較簡單
i?=?0
fw?=?open('0.txt',?'w')
for?line?in?open('fn.txt',?'r'):
fw.write(line)
i?+=?1
if?i?%?3?==?2:
fw.close()
fw?=?open(str(i)?+?'.txt',?'w')
fw.close()
差不多就這樣,你試試,我沒有測試
split的默認參數(shù)是空格,這個函數(shù)實在字符串中尋找你給出的delimiter,并以這個delimiter為分割點,將字符串分割為列表的元素。如果你想將這個a中的每一個元素變成列表中的每一個元素的話可以使用列表的解析[x for x in a],或者是先定義一個空列表,然后在一個一個的添加,就像樓上的一樣,像一樓一樣使用內(nèi)建的list工廠函數(shù)將字符串轉(zhuǎn)換成列表也是可以的。
標點有很多。。 (逗號,分好,句號,感嘆號,問好)
都要分么。。
如果都要分,就用re模塊的split
如果只按一種分,直接用split函數(shù)
在我這里沒有問題啊,能夠正確地分割。注意最好不要用內(nèi)置函數(shù)名稱作為變量名。
分享標題:python文本分割函數(shù) python 分割符
文章URL:http://sd-ha.com/article22/hieicc.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供面包屑導(dǎo)航、軟件開發(fā)、全網(wǎng)營銷推廣、電子商務(wù)、移動網(wǎng)站建設(shè)、品牌網(wǎng)站制作
聲明:本網(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)