我有一个包含多个电子邮件地址的文本文件,我想将文本块转换为电子邮件地址列表,每个地址都在新行上。
到目前为止,我被卡住了,因为由于某种原因它不会写入新文件,而是我收到以下错误:
traceback (most recent call last):
file "<stdin>", line 1, in <module>
TypeError: expected a character buffer object
我开始的代码是:
sTxt = open('sAck.txt', 'r')
wTxt = open('nAck.txt', 'w')
s = str(sTxt)
s.read().split(';')
wTxt.write(s)
sTxt.close()
wTxt.close()
答案 0 :(得分:0)
你应该使用类似的东西:
sTxt = open('sAck.txt', 'r')
wTxt = open('nAck.txt', 'w')
emails = sTxt.read().split(';')
wTxt.write('\n'.join(emails))
sTxt.close()
wTxt.close()