AA $
A A $
AAAA $
A A $
A A $
BBBB $
B B $
BBBB $
B B $
BBBB $
CCC $
C $
C $
C $
CCC $
DDD $
D D $
D D $
D D $
DDD $
EEEE $
E $
EEE $
E $
EEEE $
FFFF $
F $
FFF $
F $
F $
GGG $
G $
G GG $
G G $
GGG $
H H $
H H $
HHHH $
H H $
H H $
III $
I $
I $
I $
III $
J $
J $
J $
J J $
JJJ $
K K $
K K $
KK $
K K $
K K $
L $
L $
L $
L $
LLLL $
M M $
MM MM $
M M M $
M M $
M M $
N N $
NN N $
N N N $
N NN $
N N $
OOO $
O O $
O O $
O O $
OOO $
PPPP $
P P $
PPPP $
P $
P $
QQQ $
Q Q $
Q Q $
Q QQ $
QQQQQ $
RRRR $
R R $
RRRR $
R R $
R RR $
SSS $
S $
SSS $
S $
SSSS $
TTTTTT $
TT $
TT $
TT $
TT $
U U $
U U $
U U $
U U $
UUU $
V V $
V V $
V V $
V V $
V $
W W $
W W $
W W W $
W W W $
W W $
X X $
X X $
X $
X X $
X X $
Y Y $
Y Y $
Y $
Y $
Y $
ZZZZZ $
Z $
Z $
Z $
ZZZZZ $
N N III CCC EEEE W W OOO RRRR K K DDD EEEE AA RRRR
NN N I C E W W O O R R K K D D E A A R R
N N N I C EEE W W W O O RRRR KK D D EEE AAAA RRRR
N NN I C E W W W O O R R K K D D E A A R R
N N III CCC EEEE W W OOO R RR K K DDD EEEE A A R RR
import re
import os
fr = open("Letters.txt.txt","r")
line = fr.readlines()
dict={} # 存储对应的字母图形
for line_number,value in enumerate(line):
# 清除'$'符号
while re.findall(r'(.*?)($)(.*?)', value, re.S):
str31 = re.findall(r'(.*?)($)(.*?)', value, re.S)
for i in range(len(str31)):
str41 = value.replace(str31[i][1], '', 1)
value = str41
# 把得到的不含'$'符号的文档,保存在一个临时文件中(用完删除)
fw_temp = open('temp.txt','a')
for c in value:
fw_temp.write(c)
# 读取临时文件,每6个一组以字典形式存入
fr_temp = open("temp.txt","r")
line_temp = fr_temp.readlines()
nKey = line_number // 6
dict[nKey] = line_temp[6*nKey:6*(nKey+1)]
data = input('请输入生成的文本:')
txt_name = input('请输入将要生成的文件名:')
data_lower = data.lower()
in_list = []
# 写五个空的列表存取新排列的元素
list_list1 = []
list_list2 = []
list_list3 = []
list_list4 = []
list_list5 = []
for recv in data_lower:
if recv == 'a':
in_list.append(dict[0])
elif recv == 'b':
in_list.append(dict[1])
elif recv == 'c':
in_list.append(dict[2])
elif recv == 'd':
in_list.append(dict[3])
elif recv == 'e':
in_list.append(dict[4])
elif recv == 'f':
in_list.append(dict[5])
elif recv == 'g':
in_list.append(dict[6])
elif recv == 'h':
in_list.append(dict[7])
elif recv == 'i':
in_list.append(dict[8])
elif recv == 'j':
in_list.append(dict[9])
elif recv == 'k':
in_list.append(dict[10])
elif recv == 'l':
in_list.append(dict[11])
elif recv == 'm':
in_list.append(dict[12])
elif recv == 'n':
in_list.append(dict[13])
elif recv == 'o':
in_list.append(dict[14])
elif recv == 'p':
in_list.append(dict[15])
elif recv == 'q':
in_list.append(dict[16])
elif recv == 'r':
in_list.append(dict[17])
elif recv == 's':
in_list.append(dict[18])
elif recv == 't':
in_list.append(dict[19])
elif recv == 'u':
in_list.append(dict[20])
elif recv == 'v':
in_list.append(dict[21])
elif recv == 'w':
in_list.append(dict[22])
elif recv == 'x':
in_list.append(dict[23])
elif recv == 'y':
in_list.append(dict[24])
elif recv == 'z':
in_list.append(dict[25])
else:
in_list.append(['
','
','
','
','
'])
# 写入文件
with open(txt_name,'w') as fw:
for cc in in_list:
# 把每个列表对应的值添加到指定列表
list_list1.append(cc[0])
list_list2.append(cc[1])
list_list3.append(cc[2])
list_list4.append(cc[3])
list_list5.append(cc[4])
# 去除换行符
in_str1=''.join(list_list1).replace('
','')
in_str2=''.join(list_list2).replace('
','')
in_str3=''.join(list_list3).replace('
','')
in_str4=''.join(list_list4).replace('
','')
in_str5=''.join(list_list5).replace('
','')
# print(in_str1,in_str2,in_str3,in_str4,in_str5)
# print(list_list1,list_list2,list_list3,list_list4,list_list5)
fw.write(in_str1+'
')
fw.write(in_str2+'
')
fw.write(in_str3+'
')
fw.write(in_str4+'
')
fw.write(in_str5+'
')
fr.close()
fr_temp.close()
fw_temp.close()
os.remove('temp.txt')