【问题标题】:TypeError: a bytes-like object is required, not 'str' , What should I do to fix it? [closed]TypeError: a bytes-like object is required, not 'str' ,我应该怎么做才能修复它? [关闭]
【发布时间】:2018-06-05 03:06:06
【问题描述】:

我使用以下代码 sn-p 编写了 CSV。它有什么问题?

with open('%s_tweets.csv' % screen_name, 'wb') as f:
  writer = csv.writer(f)
  writer.writerow(["id","created_at","text","retweet_count","favorite_count"])
  writer.writerows(outtweets)

【问题讨论】:

  • 外推从何而来?在您的帖子中包含您的完整堆栈跟踪。
  • 为什么打开'wb'模式?

标签: python export-to-csv


【解决方案1】:

从错误消息来看,您使用的是 Python 3 而不是 Python 2。当您以二进制模式打开带有 'b' 标志的文件时,您是说您将向其写入字节并且 不是 字符串。将模式标志中的b 去掉为open,应该没问题。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2019-09-24
    • 1970-01-01
    • 2017-11-04
    • 2018-02-19
    • 2017-05-08
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多