2014-03-24 28 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

相关问题