0
点赞
收藏
分享

微信扫一扫

Python 按照指定长度切割长文本&压缩多行长文本到一行示例

Soy丶sauce 2023-11-12 阅读 48


1. 切割效果

  • 切割前
  • 执行切割

2. 压缩效果

  • 压缩前
  • 执行压缩

3. 切割代码

  • 切割

import math
#-----------------------Covert to SAP Code Format-----------------------#

#Read
f = open('text/encrypt.txt',encoding="UTF-8")
encrypt_text = f.read()
f.close()

#Split Profile
count = math.ceil(len(encrypt_text) / 71)     
length = 71         #length

#Write
f = open('split/split.txt','wb+')

for i in range(0,count):
    start = i * length
    end = start + length
    line = encrypt_text[start:end]
    line = line.encode()
    f.write(b'*'+line+b'\n')
f.close()

4. 压缩代码

  • 压缩

#Read
split_text = ''
f = open('split/split.txt',encoding="UTF-8")

#Compress
for line in f.readlines():
    split_text += line.rstrip().lstrip('*')
f.close()

#Write
f = open('split/compress.txt','wb+')
split_text = split_text.encode()
f.write(split_text)
f.close()

XXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXX


举报

相关推荐

0 条评论