導航:首頁 > 編程語言 > python切分文件

python切分文件

發布時間:2022-04-29 19:09:04

python文本切分

直接上代碼了,其實還有很多解決方法的,可以參考python處理字元串相關內容,將下面文件保存成test.py。

#-*-coding:utf8-*-
#!/usr/bin/python
#input.txt裡面是你要的內容,放到腳本目錄中
#2233|||34567
#4533|||89567
filename='input.txt'

fr=open(filename,'r')
fw=open('output.txt','w')

fileList=fr.readlines()
forfileLineinfileList:
fw.write(fileLine.split('|||')[1])

print'新的內容已經生成到output.txt中了'
fr.close()
fw.close()

② 求助!python文本分割

單詞本內每個lesson是有多個單詞還是如你所示只有一個;

保存是保存成什麼格式,TXT文檔還是Excel或者其他的;

簡單來考慮,list =a.split('lesson')然後讀取list[1]就是lesson1里的內容?……

st0="""lesson1
excuse[ik'skju:z]v.原諒
lesson2
pen[pen]n.鋼筆
lesson3
umbrella[ʌm'brelə]n.傘"""
list=st0.split("lesson");
print(list[1]);
#再去保存為你要的文件格式即可

③ 利用python進行文本分割,每三行分成一個新文件

這個比較簡單

i=0
fw=open('0.txt','w')
forlineinopen('fn.txt','r'):
fw.write(line)
i+=1
ifi%3==2:
fw.close()
fw=open(str(i)+'.txt','w')
fw.close()

差不多就這樣,你試試,我沒有測試

④ 關於python中文件的分割

f = open('D:\\a.txt','r')
context = f.readlines()
for line in context:
print line,

以上是將a.txt的內容讀取出來並列印,建議最好能將你的文檔內容 和要實現的最終效果用圖展示出來,方便別人理解。

⑤ 使用python進行大型文本的分割

defwriteStr(url,content):
withopen(url,'w')asf:
f.write(content)
longStr="12323貨物A貨物B貨物C貨物D貨物E貨物F4578貨物G貨物H貨物I貨物J貨物K貨物L"
regObj=re.compile(r"[d+s+]+")

saveurl="E:/dataSave/"#把這個路徑改成你想保存的路徑
idx=-1
countIter=0
fileFix='data'

itObj=regObj.finditer(longStr)
foriinitObj:
posObj=i.span()
matchStr=i.group()
print('i.span',posObj,matchStr)
ifre.search(r'd',matchStr):
ifidx>-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)

自己手打代碼 希望採納給分

⑥ python 如何按比例分割文件

N=0.618
lines=open('a.txt','r').readlines()
lines_for_b=int(len(lines)*N)
open('b.txt','w').write(''.join(lines[:lines_for_b]))
open('c.txt','w').write(''.join(lines[lines_for_b:]))

⑦ python中如何將一個文件拆分為多個文件。即原文件中的一行分為一個文件並輸出

把fv2=open('新文件'+'n','w')中的'n'改成str(n)

⑧ 求一個腳本,如何利用python(python 2.7)分割超大的文本文件可以指定按大小或按行數

defsplitfile(filename,sizelimit,forline=True):
size=0
i=1
out=open("%s.%04d"%(filename,i),'w')
forlineinopen(filename):
size=size+1ifforlineelsesize+len(line)
if(size>sizelimit):
size=1ifforlineelselen(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("輸入數字0按行分隔,輸入其它按大小分隔(請輸入:)")
forline=(int(forline)==0)
sizelimit=int(raw_input("請輸入分割文件的大小:"))
splitfile(filename,sizelimit,forline)

函數splitfile的前二個參數為文件名,分割大小,,第三個參數為True時按行分割,為False時按大小分割

⑨ 使用python如何按行數拆分文件

with open(file) as f:
text=f.read()
length=len(text.splitlines())

閱讀全文

與python切分文件相關的資料

熱點內容
APP頁面頂端展示畫面叫什麼 瀏覽:820
python兩點間距離 瀏覽:183
新程序員珠海和武漢哪個適合發展 瀏覽:275
爬取vip視頻python代碼 瀏覽:668
單片機中trisd什麼意思 瀏覽:129
計算機編程天才 瀏覽:930
伺服器如何調高解析度 瀏覽:33
機匯app為什麼這么便宜 瀏覽:144
反饋控制演算法 瀏覽:582
命令行沒有了怎麼回事 瀏覽:949
為什麼安卓軟體更新那麼快 瀏覽:838
學編程需要什麼數學基礎 瀏覽:229
沉浸式助眠asmr解壓 瀏覽:125
無證程序員是啥意思 瀏覽:231
成績中等的學生編程專業 瀏覽:132
基於滑動窗口計演算法 瀏覽:210
國家python發展 瀏覽:297
忘記加密密碼後該如何解開 瀏覽:712
python開發文件伺服器 瀏覽:349
重啟svn命令 瀏覽:598