Python 基礎(chǔ)教程

Python 流程控制

Python 函數(shù)

Python 數(shù)據(jù)類型

Python 文件操作

Python 對象和類

Python 日期和時間

Python 高級知識

Python 參考手冊

Python 程序合并郵件

Python 實(shí)例大全

在此程序中,您將學(xué)習(xí)將郵件合并為一個。

要理解此示例,您應(yīng)該了解以下Python編程主題:

當(dāng)我們想將相同的邀請發(fā)送給許多人時,郵件的正文不會更改。僅名稱(可能還有地址)需要更改。

郵件合并就是這樣一個過程。我們不需要分別編寫每封郵件,而是有一個郵件主體模板和一個名稱列表,我們將它們合并在一起形成所有郵件。

合并郵件的源代碼

# 郵件合并的Python程序
# 名稱在文件names.txt中
# 郵件正文在body.txt中

# 打開names.txt進(jìn)行讀取
with open("names.txt",'r',encoding = 'utf-8') as names_file:

   # 打開body.txt進(jìn)行閱讀
   with open("body.txt",'r',encoding = 'utf-8') as body_file:
   
       # 閱讀正文的全部內(nèi)容
       body = body_file.read()

       # 遍歷名字
       for name in names_file:
           mail = "Hello "+name+body

           # 將郵件寫入單個文件
           with open(name.strip()+".txt",'w',encoding = 'utf-8') as mail_file:
               mail_file.write(mail)

對于此程序,我們將所有名字寫在文件“ names.txt”中的不同行中。而正文位于“ body.txt”文件中。

我們以讀取模式打開兩個文件,并使用for循環(huán)遍歷每個名稱。 將創(chuàng)建一個名為“ [name] .txt”的新文件,其中name是該人的名字。

我們使用strip()方法來清除開頭和結(jié)尾的空白(從文件中讀取一行也會讀取換行'\n'字符)。最后,我們使用write()方法將郵件的內(nèi)容寫入這個文件。

了解有關(guān)Python中文件的更多信息。

Python 實(shí)例大全

丰满人妻一级特黄a大片,午夜无码免费福利一级,欧美亚洲精品在线,国产婷婷成人久久Av免费高清