やりたいのは、main.pyとtext.txtのふたつのファイルがあり、text.txt内は、

あなたの会員番号は{yourid}です。

これを、main.py内で読み込んで「あなたの会員番号は123です。」の様に表示する、です。

with文を使ってbody.txtファイルを開き、その内容を変数bodyに読み込みます。その後、f-stringを使ってメール本文を定義します。{yourid}の部分にはmailid変数の値が埋め込まれます。

最後に、output変数には、body変数の内容をそのまま埋め込むように指定します。format()メソッドを使用して、{yourid}の部分をmailid変数の値に置換します。実際のコードはこれ。

mailid ="123"
with open('text.txt', 'r') as f:
    body= f.read()
output = f"""\
    {body.format(textid=textid)}
    """
print(output)

やはり、ChatGPTを使っての作業だったのですが、一人でやっていたらどれだけ時間が掛かったか…とりあえずもうChatGPTから離れられません。

万屋物産は映像制作会社ですが、多岐にわたる人材を募集しています。特にChatGPTから答えを引き出すことが得意な方からの応募をお待ちしております!