Python 2.7 如何在csv文件中写入符号?

Python 2.7 如何在csv文件中写入符号?,python-2.7,csv,Python 2.7,Csv,我正试图从python代码将用户名和符号写入我的csv文件中,但每当我的循环到达该行时,它就会跳过该记录,并在文件中写入下一条记录。提前谢谢。请帮助我将符号写入csv文件 例如: 我想写作(西蒙·米勒)✪)将该名称写入名称列。除非显式编码,否则Python不会神奇地跳过记录。假设数据类型为unicode,则必须在将其写入文件之前对其进行编码。UTF-8是一个安全的赌注,因为该编码可以对unicode字符串中所有可能的字符进行编码 #!/usr/bin/env python # coding: u

我正试图从python代码将用户名和符号写入我的csv文件中,但每当我的循环到达该行时,它就会跳过该记录,并在文件中写入下一条记录。提前谢谢。请帮助我将符号写入csv文件

例如:
我想写作(西蒙·米勒)✪)将该名称写入名称列。

除非显式编码,否则Python不会神奇地跳过记录。假设数据类型为
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()

你能在哪里分享你的代码吗?