我正在尝试用python代码将用户名和符号写入我的csv文件,但每当我的循环到达该行时,它会跳过该记录并在文件中写下一条记录。请提前告诉你。请帮我把符号写入csv文件
例如: 我想把(Simeon Miller✪)这个名字写进名字栏。
答案 0 :(得分:1)
unicode
,则必须在将其写入文件之前对其进行编码。 UTF-8是一个安全的赌注,因为该编码可以编码unicode
字符串中的所有可能字符。
#!/usr/bin/env python
# coding: utf-8
import csv
def main():
data = [[u'Simeon Miller ✪', 42], [u'Roger Rabbit', 4711]]
with open('test.csv', 'wb') as csv_file:
writer = csv.writer(csv_file)
for name, number in data:
writer.writerow([name.encode('utf-8'), str(number)])
if __name__ == '__main__':
main()