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

python分割txt文件

發布時間:2022-06-09 21:02:14

1. 我想寫一個根據//符將一大txt文件分割成6個txt小文件,用的是python3,怎麼修改呢

寫法應該沒錯,但是很多bug
第二行with前面不用空格
你第四行是兩個單引號還是一個雙引號

2. 用Python代碼將一個txt數據文本分成4個TXT數據文本怎麼實現呢

f=open('文件','r',encoding='utf-8')
foriinrange(4):
d=i*5000000
f.seek(d,0)
f1=f.read(5000000)
withopen(str(i)+".txt",'w',encoding='utf-8')ask:
k.write(f1)
f.close()

這個不太嚴謹,但是可以實現上面功能,可以試著完善下

3. 用python將txt文本拆分成兩個

逐行讀取判斷 分別寫入兩個文件中即可。

4. 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:]))

5. 利用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()

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

6. 怎麼用python把一個txt的內容拆分成多個txt內容。拆分條件:遇到//生成新txt

importre
a='123123213//123123123//123123213'
b=re.split('//',a)
print(b)
n=0
foriinb:
n+=1
withopen('%s.txt'%n,'w')asf:
f.write(i)

7. 用python將一個txt數據文件分成3個小文件怎麼實現呢

文件大小大么?

數據文件裡面的數據分隔是靠什麼呢?


如果文件不大的話,可以一次讀入內存

filename='xx.dat'
fd=open(filename,'rb)
dat=fd.read()
fd.close()

分割數據:

dat1,dat2,dat3=split_dat(dat)#分割數據就要看你數據的格式了
fn='out1.dat'
fd=open(fd,'w+')
fd.write(dat1)
fd.close()

fn='out2.dat'
fd=open(fd,'w+')
fd.write(dat2)
fd.close()

fn='out3.dat'
fd=open(fd,'w+')
fd.write(dat3)
fd.close()

8. python怎樣將一個txt以逗號為分隔符分為三個部分存入三個txt

with open('讀取的文件名.txt') as f_obj:
空格readthings=f_obj.read()
readthings=readthings.split(',')
num=0
for i in ['第一個寫入的文件名.txt','第二個寫入的文件名.txt', '第三個寫入的文件名.txt']:
空格with open(i,'a') as f_obj:
空格空格f_obj.write(readthings[num])
空格空格num+=1

9. 使用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)

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

10. python如何對一個txt文件中的數據遇到空行就分成一個txt全代碼

#讀取txt文件
#withopen('txt.txt',"r")asf:
#txt=f.read()
#假設txt文件內容為:
txt='''
aaaaaaaaa

bbbbbbbbb
ccccccccc
'''
arr=txt.split(' ')#用兩個換行符格分割內容
print(arr)#得到:[' aaaaaaaaa','bbbbbbbbb ccccccccc ']
fori,vinenumerate(arr):#遍歷arr每個元素生產一個文件
withopen(str(i)+'.txt','w')asf:
f.write(v)
#結果生產0.txt和1.txt兩個文件
#0.txt內容: aaaaaaaaa
#1.txt內容:bbbbbbbbb ccccccccc
#裡面的 是換行符打開文件看到的是換行的:
#bbbbbbbbb
#ccccccccc

閱讀全文

與python分割txt文件相關的資料

熱點內容
韓國料理pdf 瀏覽:227
什麼app就能知道自己的臉型 瀏覽:383
准了app月卡可以看什麼 瀏覽:140
雲伺服器開機要開30秒 瀏覽:646
php數組傳遞給js 瀏覽:639
在世紀的轉折點上pdf 瀏覽:857
變頻製冷壓縮機性能實驗 瀏覽:574
印刷哪個app好 瀏覽:366
安卓手機如何查看連接過的wifi密碼 瀏覽:461
chrpythonord 瀏覽:353
android切片 瀏覽:230
前端js調用php 瀏覽:591
文件夾res是什麼 瀏覽:488
linuxput命令 瀏覽:932
智能仿生演算法模擬退火 瀏覽:903
汽車辦解壓能代辦嗎 瀏覽:13
美林程序員 瀏覽:841
安卓如何開網路 瀏覽:731
宿來app什麼時候上線 瀏覽:765
成都python培訓機構好不好 瀏覽:422