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

热点内容
PC机与单片机通讯 浏览:674
二级加密图 浏览:113
压缩机异音影响制冷吗 浏览:711
德斯兰压缩机 浏览:490
程序员太极拳视频 浏览:531
网上购买加密锁 浏览:825
安卓为什么软件要隐私 浏览:83
虚拟主机管理源码 浏览:811
java图形图像 浏览:230
单片机输出口电平 浏览:486
java配置数据库连接 浏览:479
java多态的体现 浏览:554
java的split分隔符 浏览:128
跪着敲代码的程序员 浏览:238
web和php有什么区别 浏览:120
加密的电梯卡怎么复制苹果手机 浏览:218
warez压缩 浏览:137
黑马程序员培训机构官网天津 浏览:904
mainjavasrc 浏览:59
如何买服务器挖矿 浏览:292