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