Python 2.7 如何在csv文件中写入符号?
我正试图从python代码将用户名和符号写入我的csv文件中,但每当我的循环到达该行时,它就会跳过该记录,并在文件中写入下一条记录。提前谢谢。请帮助我将符号写入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不会神奇地跳过记录。假设数据类型为
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()
你能在哪里分享你的代码吗?