导航:首页 > 编程语言 > 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文件相关的资料

热点内容
stc8单片机串口中断 浏览:954
信号分析pdf 浏览:927
暴力删除命令 浏览:803
qt如何编译加快速度 浏览:903
php添加数据sql语句 浏览:717
免费的小说app有什么 浏览:405
螺杆压缩机进气阀动画 浏览:651
两台服务器如何做负载均衡 浏览:227
程序员的工资是涨的吗 浏览:813
视频存储服务器可以干什么 浏览:463
创建文件夹安装失败怎么回事 浏览:832
程序员高考隔了几年 浏览:822
云服务器是哪一层 浏览:22
jit编译器的jit什么意思 浏览:330
我想清理手机中空白文件夹 浏览:976
电脑e盘文件夹删不掉怎么办 浏览:607
外圆凹圆弧编程 浏览:461
html5编程题 浏览:840
干燥机制冷压缩机一开就跳动 浏览:389
吉林压缩空气流量监测 浏览:618