Python实践 自动生成情书,可选择类型
Python实践 自动生成情书代码
这个自动生成比较简陋,无聊的时候突然想出来的 需要使用本地txt文件,将文本内容中的指定字符换成输入的名字,并输出。 以下是代码
print(********自动生成情书代码*****)
print(**********写给女生的信**********)
print("*******1.直男型 2.程序员型 3.浪漫型******")
print(
)
print(**********写给男生的信**********)
print("*******1.直白型 2.经典型 ******")
TO_who=input(给男生的还是女生的:)
Type=eval(input(你想要哪种风格的情书(请输入数字):))
To_name=input(请输入你想写给她他的名字:)
From_name=input(请输入你的名字:)
def Straight_letter(): #生成直男型情书
file_name = To_woman/直男型/letter_straight.txt
with open(file_name, encoding=utf-8) as file_object: # encoding=utf-8 将文本以uft-8编码方式打开文本
lines = file_object.readlines()
pi_string =
for line in lines: # 将文本内容全部写入pi_string
if "To_who" in line:
line=line.replace(line,To_name+:+
)
if "From_who" in line:
line=line.replace(line,来自某个星系爱你的人:+From_name)
line = line.rstrip() #仅删除
line = line.lstrip()
pi_string += line
print(pi_string)
def Code_letter():
file_name = To_woman/程序员型/code.txt
with open(file_name, encoding=utf-8) as file_object: # encoding=utf-8 将文本以uft-8编码方式打开文本
lines = file_object.readlines()
pi_string =
for line in lines: # 将文本内容全部写入pi_string
if "To_who" in line:
line = line.replace(line, To_name+:+
)
if "From_who" in line:
line = line.replace(line, 来自某个星系爱你的人:+From_name)
line = line.rstrip()
line = line.lstrip()
pi_string += line
print(pi_string,end=
)
def Romantic_style(): #生成浪漫型情书
file_name = To_woman/浪漫型/romantic_style
with open(file_name, encoding=utf-8) as file_object: # encoding=utf-8 将文本以uft-8编码方式打开文本
lines = file_object.readlines()
pi_string =
for line in lines: # 将文本内容全部写入pi_string
if "To_who" in line:
line=line.replace(line,To_name+:+
)
if "From_who" in line:
line=line.replace(line,来自某个星系爱你的人:+From_name)
line = line.rstrip()
line = line.lstrip()
pi_string += line
print(pi_string)
def Stright_style(): #生成经直白型情书
file_name = To_man/直白型/straight
with open(file_name, encoding=utf-8) as file_object:
lines = file_object.readlines()
pi_string =
for line in lines: # 将文本内容全部写入pi_string
if "To_who" in line:
line=line.replace(line,To_name+:+
)
if "From_who" in line:
line=line.replace(line,来自某个星系爱你的人:+From_name)
line = line.rstrip()
line = line.lstrip()
pi_string += line
print(pi_string)
def Classics_style(): #生成经经典型情书
file_name = To_man/class/class_type
with open(file_name, encoding=utf-8) as file_object:
lines = file_object.readlines()
pi_string =
for line in lines: # 将文本内容全部写入pi_string
if "To_who" in line:
line=line.replace(line,To_name+:+
)
if "From_who" in line:
line=line.replace(line,来自某个星系爱你的人:+From_name)
line = line.rstrip()
line = line.lstrip()
pi_string += line
print(pi_string)
def Function():
if TO_who==女生: #写给女生的
if Type==1: #执行直男型
Straight_letter()
elif Type==2: #执行程序员型
Code_letter()
elif Type==3: #执行浪漫型
Romantic_style()
elif TO_who==男生: #写给男生的
if Type==1: #执行直白型
Stright_style()
elif Type==2: #执行经典型
Classics_style()
Function() #主函数运行
