2014-03-24 176 views
1

我想從列表的字符串寫入了新的生產線的Python 3.3編寫一個String從列表到一個txt文件

的字符串存儲在列表如下

name:emailaddress:mobilenumber一個文本文件

我有這樣如果用戶想要打印的聯繫人界面時,他們將打印如下打印出一個可讀的字符串到屏幕的類repr

個 - 電子郵件地址 - 手機號碼

我可以寫入文本文件作爲名稱 - 電子郵件地址 - 手機號碼

,但我想寫的文本文件,如下所示:

Name 
Email Address 
Mobile Number 

我不知道如何去掉了「 - 」

我到目前爲止的代碼如下:

file = open("StaffData.txt", "w") 
for contacts in staffList : 
    file.write(str(contacts) + "\n") 
file.close() 

任何指導,將我非常讚賞

+0

爲什麼你不試試str1 =「姓名 - 電子郵件地址 - 手機號碼」.replace(' - ','')? – lowitty

+0

你可以做''.join(string.split(' - ')) – sshashank124

+0

手機號碼是否有連字符?如果是這樣,那些需要保留的嗎? – ramcdougal

回答

1

如果我理解正確的話,你可以這樣做:

with open("StaffData.txt", "wt") as file: 
    for contacts in staffList : 
     file.write("\n".join(str(contacts).split(' - ')) + "\n") 

編輯:根據最後一個問題更新,每場進在不同的行

+0

謝謝,完美的工作:) – user3362804

相關問題