我试图通过新的行将字符串从列表写入文本文件。
字符串存储在列表中,如下所示
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()
任何指导我都会非常感激
发布于 2014-03-24 14:55:32
如果我理解正确的话,你可以这样做:
with open("StaffData.txt", "wt") as file:
for contacts in staffList :
file.write("\n".join(str(contacts).split(' - ')) + "\n")
编辑:根据上一个问题的更新,每个字段都在一个不同的行中。
https://stackoverflow.com/questions/22612696
复制相似问题