用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
  • asp之家 网络编程 m.aspxhome.com