将大文本文件分割成多个小文件
来源:互联网 发布:jaya编程培训班 编辑:程序博客网 时间:2024/06/01 08:18
本文介绍一种将一个大的文本文件分割成多个小文件的方法
思路:
1.读取文章所有的行,并存入列表中
2.定义分割成的小文本的行数
3.将原文本内容按一定行数依次写入小文件中
代码:
#coding:utf-8#将大文本文件分割成多个小文本文件import ossourceFileName = "test.txt" #定义要分割的文件def cutFile(): print u"正在读取文件..." sourceFileData = open(sourceFileName,'r') ListOfLine = sourceFileData.read().splitlines()#将读取的文件内容按行分割,然后存到一个列表中 n = len(ListOfLine) print u"文件共有"+str(n)+u"行" print u"请输入需要将文件分割的个数:" m = int(raw_input("")) #定义分割的文件个数 p = n/m + 1 print u"需要将文件分成"+str(m)+u"个子文件" print u"每个文件最多有"+str(p)+u"行" print u"开始进行分割···" for i in range(m): print u"正在生成第"+str(i+1)+u"个子文件" destFileName = os.path.splitext(sourceFileName)[0]+"_part"+str(i)+".txt" #定义分割后新生成的文件 destFileData = open(destFileName,"w") if(i==m-1): for line in ListOfLine[i*p:]: destFileData.write(line+'\n') else: for line in ListOfLine[i*p:(i+1)*p]: destFileData.write(line+'\n') destFileData.close() print u"分割完成"cutFile()
运行结果:
阅读全文
1 0
- 将大文本文件分割成多个小文件
- java中用文件流分割文件,用于将大文件分割成多个小文件,合并文件待续
- python实现:将文本文件分割成多个小文本文件(php也可实现)
- 怎样将大文件分割成小文件
- 如何将一个文件分割成多个小文件
- 如何将一个文件分割成多个小文件
- 如何将一个文件分割成多个小文件
- 关于大文本文件分割的问题
- linux文件分割(将大的日志文件分割成小的)
- linux文件分割(将大的日志文件分割成小的)
- 分割大文件SHELL
- Python 大文件分割
- linux 分割大文件
- 大文件分割程序
- java大文件分割
- golang 大文件分割
- 大日志文件分割
- shell分割大文件
- Ubuntu下配置VScode的C++编程环境
- TCP/IP 协议:三次握手与四次挥手
- POJ3233-Matrix Power Series
- JVM调优总结 -Xms -Xmx -Xmn -Xss
- HDU 6024 Building Shops(DP)
- 将大文本文件分割成多个小文件
- stm32+ucosII建立串口通信等多任务的实现
- Scrapy Unhandled error in Deferred
- SQLSERVER 中GO
- Activity栈管理
- 在W3C标准定义的阻止事件向父容器传递的方法
- 2017 网易笔试
- ZZULIOJ 2181: GJJ的日常之暴富梦
- 三相电机 驱动