亚洲区国产区激情区无码区,国产成人mv视频在线观看,国产A毛片AAAAAA,亚洲精品国产首次亮相在线

Python 基礎(chǔ)教程

Python 流程控制

Python 函數(shù)

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

Python 文件操作

Python 對(duì)象和類

Python 日期和時(shí)間

Python 高級(jí)知識(shí)

Python 參考手冊(cè)

Python 程序合并郵件

Python 實(shí)例大全

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

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

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

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

合并郵件的源代碼

# 郵件合并的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:
   
       # 閱讀正文的全部?jī)?nèi)容
       body = body_file.read()

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

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

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

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

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

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

Python 實(shí)例大全