用python分割TXT文件成4K的TXT文件
时间:2022-06-27 02:12:44
##########################
# #
# 为了避免截断中文字符 #
# 文件要求是 unicode 编码 #
# txt文件另存为对话框下面有下拉框,可选存 #
# 储编码格式 #
# #
##########################
import os
import struct
filename = str(raw_input("Please enter an old file name: "))
filenamepre = str(raw_input("Please enter an new file name prefix: "))
count = 0
filecount = 0
maxcount = 20
newfilename = repr(filecount) + '.txt'
oldfile = open(filename,'rb')
bFirst = True
while True:
s = oldfile.read(512*8 - 4)
if not s:
exit()
filecount = filecount + 1
newfilename = filenamepre + repr(filecount).zfill(2) + '.txt'
newfile = open(newfilename,'wb')
if not bFirst:
be = 0XFEFF
newfile.write(struct.pack('H',be))
newfile.write(s)
be = 0X000A000D
newfile.write(struct.pack('I',be))
newfile.close()
bFirst = False
oldfile.close()
标签:python,分割,TXT
0
投稿
猜你喜欢
Python栈算法的实现与简单应用示例
2023-11-16 23:18:30
深入了解vue2与vue3的生命周期对比
2024-05-11 09:14:32
解决MySQL数据库中与优化器有关的问题
2008-12-17 16:18:00
Django瀑布流的实现示例
2021-05-09 10:07:42
如何使用Python调整图像大小
2021-11-30 00:10:14
python实现飞机大战项目
2023-05-15 07:12:42
解决Python中由于logging模块误用导致的内存泄露
2021-08-24 08:04:46
一个修改Oracle数据库用户密码的小诀窍
2009-09-30 15:29:00
详解scratch3.0二次开发之scratch-blocks中的blocks的类型、定义和使用方法
2023-10-18 06:02:09
用Dreamweaver MX制作文字特效
2011-06-14 09:49:47
Django 忘记管理员或忘记管理员密码 重设登录密码的方法
2021-02-14 09:40:46
python支持多线程的爬虫实例
2022-01-08 05:02:56
Python Pyinstaller库安装步骤以及使用方法
2021-05-12 07:07:26
django写用户登录判定并跳转制定页面的实例
2023-10-04 01:18:40
Python爬取网易云音乐上评论火爆的歌曲
2021-09-16 11:49:53
Python SQLite3简介
2023-05-29 11:26:01
解决Python命令行下退格,删除,方向键乱码(亲测有效)
2023-01-02 16:30:25
Pycharm不同版本镜像源添加方法
2023-08-24 15:59:43
浅谈Python的list中的选取范围
2023-06-23 01:58:01
Go语言实现钉钉发送通知
2024-05-08 10:44:29