Python无法将unicode字符串写入fi

2024-04-19 03:57:30 发布

您现在位置:Python中文网/ 问答频道 /正文

我有一个包含unicode数据的字符串。 当我把这个字符串打印出来时,我可以看到它。当我试图将这个字符串写入一个文件时,由于某种原因文件是空的(不总是,但有时是空的)。 我的代码如下:

print(highways_tweets[n5])
f_n.write("%s,%s,%s,%s,%s,%s,'%s'\n"%(n5,tweet_time.strftime('%Y-%m-%d %H:%M:%S'),avg,std,z,highway_hit,arr))
f_n.close()
tweets_f=codecs.open("tweets/tweets_%s_%s.csv"%(n5,tweet_time.strftime('%Y-%m-%d_%H:%M:%S')), "wb", "utf-8")
tweets_f.write('%s'%(highways_tweets[highway]))
tweets_f.close()

我可以看到屏幕上打印的变量highways\u tweets[highway],但由于某些原因,创建的文件是空的。你知道吗


Tags: 文件数据字符串代码closetimeunicodetweets
1条回答
网友
1楼 · 发布于 2024-04-19 03:57:30

在编写单例元组时,这是一个常见的陷阱:( a )不是元组,而只是a,您必须编写它(a,)才能使它成为元组。你知道吗

所以你应该写:

tweets_f.write('%s'%(highways_tweets[highway],))

相关问题 更多 >