我是Python新手。 遵循这个例子: https://medium.freecodecamp.org/send-emails-using-code-4fcea9df63f
我有一个使用模板字符串“${PERSON_NAME}”
的消息模板文件message.txt。该字符串将替换为该人的实际名称。
所以我正在使用这个函数,但有些东西不对,因为它给了我奇怪的输出“
from string import Template
def read_template(filename):
with open(r'C:\Users\MyUserName\Documents\SQL_NeedToKnow\Python\message.txt', 'r', encoding='utf-8') as template_file:
template_file_content = template_file.read(100)
return Template(template_file_content)
print(read_template(r'C:\Users\MyUserName\Documents\SQL_NeedToKnow\Python\message.txt'))
我错过了什么?
答案 0 :(得分:0)
您可以使用readlines()
功能来读取文件。
def read_from_file():
with open('file.txt', 'r') as file:
content = file.readlines()
print content
这将打印文件的全部内容。
同样readline()
函数将从文件中读取一行,而readlines()
将读取文件的整个内容