从文件a.txt中读入一段英文,把它进行加密,保存到文件b.txt中;然后再对b.txt中的内容进行解密,保存到c.txt中。
加密算法:
整个加密内容中,每4个字符为一组,第一个字符和第二个字符交换,第三个字符和第四个字符交换。
fa = open('C:\\Users\\文梓棋\\Desktop\\shixi\\a.txt','r')
fb = open('C:\\Users\\文梓棋\\Desktop\\shixi\\b.txt','w')
fc = open('C:\\Users\\文梓棋\\Desktop\\shixi\\c.txt','w')
s = fa.read()
l = list(s)
llen = len(l)
def huan(s):
s[0], s[1] = s[1], s[0]
s[2], s[3] = s[3], s[2]
return s
kk = []
for i,item in enumerate(l):
kk.append(item)
if (i+1) % 4 == 0:
fbitem = huan(kk)
fbin = ''.join(fbitem)
fb.write(fbin)
fcitem = huan(fbitem)
fcin = ''.join(fcitem)
fc.write(fcin)
kk = []
fa.close()
fb.close()
fc.close()