Dans cet article, je présenterai le code pour ajouter une citation au début du texte de l'autre partie lors de la réponse par e-mail, etc. L'écrivain est un amateur. J'apprécierais que vous me disiez diverses choses.
Je ne suis pas familier avec Python2, mais je sais seulement que j'utilise Python3 (Est-ce Python3.6.0?). Par conséquent, le titre de l'article est Python3.
Je souhaite afficher le texte de réponse avec ">" au début de l'e-mail (le texte de l'autre partie) envoyé comme indiqué ci-dessous. Cependant, je veux laisser les lignes vides telles quelles.
Monsieur Sato
Bonjour
C'est un candidat pour une soirée de beuverie la semaine prochaine.
Magasin A bien. un peu cher.
Magasin B Le goût est correct. pas cher.
Magasin C J'ai beaucoup de boissons. L'ambiance est bonne.
Suzuki
> M. Sato
> Bonjour
> Je suis candidat pour une soirée à boire la semaine prochaine.
> Magasin A > Bien. un peu cher.
> Magasin B > Le goût est correct. pas cher.
> Magasin C > J'ai beaucoup de boissons. L'ambiance est bonne.
> Suzuki
Le code implémenté, l'utilisation et l'exemple d'exécution sont présentés ci-dessous.
reply_mark.py
path_r = "sent_text.txt"
path_w = "reply_text.txt"
with open(path_r) as f_r, open(path_w, mode='w') as f_w:
for line in f_r:
if len(line) > 1:
f_w.write(">" + line)
else:
f_w.write("\n")
――With open Il semble que si vous ouvrez un fichier avec la méthode d'écriture de ~, le fichier sera fermé à la fin du bloc. (Référence: https://note.nkmk.me/python-file-io-open-with/)
--if détermine si la ligne est vide.
――Vous pouvez changer> dans f_w.write (">" + ligne) en d'autres symboles selon vos besoins.
Créez un fichier appelé sent_text.txt dans le répertoire où se trouve reply_mark.py, puis copiez et collez le courrier envoyé (le texte de l'autre partie).
Exécutez reply_mark.py dans le terminal comme indiqué ci-dessous.
$ python reply_mark.py
Un fichier appelé reply_text.txt est créé (*) et le texte de réponse avec ">" au début du texte de l'autre partie est affiché. Lorsque vous l'utilisez, copiez-le à partir d'ici.
sent_text.txt
Monsieur Sato
Bonjour
C'est un candidat pour une soirée de beuverie la semaine prochaine.
Magasin A
bien. un peu cher.
Magasin B
Le goût est correct. pas cher.
Magasin C
J'ai beaucoup de boissons. L'ambiance est bonne.
Suzuki
reply_text.txt
>Monsieur Sato
>Bonjour
>C'est un candidat pour une soirée de beuverie la semaine prochaine.
>Magasin A
>bien. un peu cher.
>Magasin B
>Le goût est correct. pas cher.
>Magasin C
>J'ai beaucoup de boissons. L'ambiance est bonne.
>Suzuki
Je veux le rendre un peu plus pratique. Idéalement, si vous appuyez deux fois sur "commande + C" dans l'application DeepL, vous obtiendrez des résultats.
De plus, je pense que je peux faire la même chose avec un script shell, mais ce n'est pas grave car j'étudie également Python.
Si vous avez des questions, veuillez les signaler et poser des questions. En particulier, je pense qu'il sera utile d'étudier s'il y a des suggestions pour améliorer la façon d'écrire du code et comment créer un mécanisme.
Recommended Posts