Python 如何在csv文件中写入希腊字母gamma符号
我想在csv文件中以希腊字母绘制符号gamma。我尝试了Unicode和CSS代码,但我得到了错误或不是预期的结果 例如,gamma的CSS代码如下:\03B3Python 如何在csv文件中写入希腊字母gamma符号,python,csv,unicode,symbols,gamma,Python,Csv,Unicode,Symbols,Gamma,我想在csv文件中以希腊字母绘制符号gamma。我尝试了Unicode和CSS代码,但我得到了错误或不是预期的结果 例如,gamma的CSS代码如下:\03B3 Home=[['home','\03B3 ']] if glass_type!=3: with open('Output.csv', 'w', newline='') as csvFile: thewriter.writerows(Home) 预期结果是希腊字母中的符号Gamma;但是,我得到以下结
Home=[['home','\03B3 ']]
if glass_type!=3:
with open('Output.csv', 'w', newline='') as csvFile:
thewriter.writerows(Home)
预期结果是希腊字母中的符号Gamma;但是,我得到以下结果:B3
考虑到CSS代码适用于具有以下代码的学位符号:\xb0您指定的unicode CSS代码错误:
Home=[['home','\u03B3 ']] # note the \u
打印Home
会导致:
[['home', 'γ']]
但是,请注意,由于python 3的默认字符串是unicode,因此可以在脚本中使用gamma符号(顺便说一句,这也大大提高了可读性):
对不起,如果玻璃类型不正确,您可以删除=3:这是Python2还是Python3?我猜是Python3。此外,我正在使用Spyder 3.3.2是否必须导入某些内容?UnicodeEncodeError:“charmap”编解码器无法对位置2:字符映射中的字符“\u03b3”进行编码,以将完整的错误输出(包括行和跟踪)放入您的问题中。另外,在终端窗口文件“C:\Users\BE110924\AppData\Local\Continuum\anaconda3\lib\site packages\spyder\u kernels\customize\spyderrcustomize.py”的execfile exec(compile(f.read(),filename,'exec'),namespace)文件“C:/Users/BE110924/Desktop/Fd\u/INPUT\u output\u Fd.py”的第364行,添加运行
py的输出,在writer.writerows(第1行)文件“C:\Users\BE110924\AppData\Local\Continuum\anaconda3\lib\encodings\cp1252.py”的第19行中,在encode return codecs.charmap_encode(输入,self.errors,encoding_表)[0]Unicodeincodecodeerror:“charmap”编解码器无法对位置2的字符“\u03b3”进行编码:字符映射到我正在使用的Anaconda 3
Home = [['home', 'γ']]