尝试在Python中写入文件时收到TypeError

| 当我运行此代码时:
tickers = re.findall(r\'Process Name: (\\w+)\', s)

file = open(\"C:\\Documents and Settings\\jppavan\\My Documents\\My Dropbox\\Python Scripts\\Processes\\GoodProcesses.txt\",\"w\")
file.write(tickers)
file.close()
它返回常见错误:   TypeError:预期的字符缓冲区对象 有任何想法吗?     
已邀请:
findall()的名称表示返回Python列表,而不返回字符串/缓冲区。 您无法将列表写入文件句柄-应该如何工作? 你能指望什么?
file.write(str(tickers))
列表的字符串表示形式? 要么
file.write(\', \'.join(tickers))
列表项的逗号分隔串联? 无论如何... write(..)需要一个字符串或一个缓冲区。 除此之外:不要将文件句柄称为“文件”。 file()是一个内置方法。     

要回复问题请先登录注册