python实现分割文件
我们有时候需要对大文件进行分割,从而就可以在记事本等软件中打开以便好做处理,现在使用Python实现一个文件分割的功能,可以按照指定的大小分割文件为一系列子文件。
见代码:
#!/usr/bin/python
# -*- coding: utf-8 -*-import osdef split_file(filename,size):fp=open(filename,'rb')i=0n=0dir_put='split_dir/'if os.path.isdir(dir_put):passelse:os.mkdir(dir_put)filename_front=os.path.splitext(filename)[0] #取到除去扩展名的文件名temp=open(dir_put+filename_front+'.part'+str(i)+'.txt','wb')buf=fp.read(1024)while 1:temp.write(buf)buf=fp.read(1024)if buf=='':print filename_front+'.part'+str(i)+'.txt'temp.close()fp.close()returnn+=1if n==size:n=0print filename_front+'.part'+str(i)+'.txt'i+=1temp.close()temp=open(dir_put+filename_front+'.part'+str(i)+'.txt','wb')fp.close()if __name__=='__main__':filename=raw_input("enter filename:")size=int(raw_input("enter size:")) #注意转换为int,否则无效split_file(filename,size) #第二个参数的单位是k
python实现分割文件相关推荐
- python拆分合并文件_python实现文件的分割与合并
使用Python来进行文件的分割与合并是非常简单的. python代码如下: splitFile--将文件分割成大小为chunksize的块: mergeFile--将众多文件块合并成原来的文件: # ...
- python读取配置文件 分段_python分割文件的常用方法
本文大家整理了一些比较好用的关于python分割文件的方法,方法非常的简单实用.分享给大家供大家参考.具体如下: 例子1 指定分割文件大小 配置文件 config.ini: 复制代码 代码如下: [g ...
- python+win32com分割多页ppt为单页多文件
1st.安装win32com ***pip install pypiwin32*** python通过我win32com模块可以使用Windows系统上的应用,具体使用可以通过OLEViewer进行查 ...
- python读取txt文件如何按数字分隔_python 读txt文件,按‘,’分割每行数据操作
按行读取TXT文件 fname = './新建文件夹/yob2010.txt' //文件夹路径 with open(fname,'r+',encoding='utf-8') as f: for lin ...
- python脚本分割pdf文件
show me your code: # 20220521 # 1.选择要分割的文件 # 2.选择要保存的位置,分割为多个文件时,可自动用页码命名 # 3.输入要分割的页码,可以是一个范围1-23(将 ...
- Python监控目录文件夹,并使用SFTP上传目录及文件到linux服务器
Python 扫描监控本地文件夹并进行超大文件上传 方案1:WebUploader大文件分块多线程并发上传 方案2:watchdog目录文件夹监控,paramiko STFP上传服务器 方案3:优化2 ...
- python日志输出到屏幕,python日志写入文件
python日志输出到屏幕,python日志写入文件 日志 日志是跟踪软件运行时所发生的事件的一种方法.软件开发者在代码中调用日志函数,表明发生了特定的事件.事件由描述性消息描述,该描述性消息可以可选 ...
- 教你如何运用python实现简单文件读写函数
这篇文章主要为大家详细介绍了python实现简单文件读写函数,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下 python作为脚本性语言,加上它的简便易用性.会经常当作脚 ...
- python导入csv文件-Python从CSV文件导入数据和生成简单图表
原标题:Python从CSV文件导入数据和生成简单图表 我们已经完成Python的基础环境搭建工作,现在我们尝试导入CSV数据 我们准备一个csv测试数据,文件名是csv-test-data.csv数 ...
最新文章
- Eureka 注册中心/服务发现框架
- phpstorm 快捷键
- 基础篇:7.Content provider与Content Resolver实现数据共享
- 如何选择汽车LiDAR的激光器和光电探测器
- pytorch test单张图片_PyTorch版EfficientDet比官方TF实现快25倍?这个GitHub项目数天狂揽千星...
- 树状数组 + 位运算 LA 4013 A Sequence of Numbers
- Reactive Extensions 相见恨晚的Rx.Net
- 怎样提高自己的Java编程能力?
- 对类HelloWorld程序中添加一个MessageBox弹窗
- python中qt有哪些控件_使用PyQt5调用Qt程序,基础PythonQt控件的使用方法
- HDFS中的NameNode和DataNode
- 文件夹内失效 .htaccess_辽宁本溪内支撑盲管实业
- 产业链图谱:2021年中国显示器产业链图谱|产业链全景图
- linux+kvm虚拟化+搭建openstack云平台,私有云搭建
- 基于 图神经网络 + 知识图谱 的推荐系统 1
- AHB到标准握手时序桥 - 逻辑设计部分
- ? .和? ?运算符
- 【手机号验证/前端】Vue2+elementUI编写一个手机号验证码登录页面,路由式开发(附完整代码)
- 白帽SEO霸屏技术分享,霸屏并没有想象的那样神秘
- 一个承载无数悲痛的网站
热门文章
- android receiver 更新activity,java – Android BroadcastReceiver onReceive更新MainActivity中的TextView...
- SAP 前台和接口都报“没有科目变式分配到FB01//K5”
- linux时间滴答,时钟周期和时钟滴答
- 概要设计说明书--文档模板
- 第一课:区块链是什么
- pair java_介绍java中Pair
- Phoenix使用SALT_BUCKETS创建预分区表
- 王石、解海龙担任深圳市慈善会首届形象大使
- 所用的 getPreventDefault() 已不赞成使用。请改用 defaultPrevented。
- Eclipse 新建项目红叉叉