Python-输出文件包含汉字

时间:2019-01-08 03:08:24

标签: python file-io fwrite

我的目标是在output.txt文件中仅包含+1和-1,但我一直得到汉字

  

ㄭㄫㄫㄫㄫㄭ

下面的代码段在单独的Python文件中可以正常运行:

f = open('C:\\Users\\Max\\Downloads\\output.txt', 'w', encoding='ascii')
f.write('+1')
f.write('-1')

当我将其放入另一个项目时,它会生成汉字:

if(algorithm==1):
     f.write('+1')
else:
     f.write('-1')

代码已成功进入if / else语句(已调试)。有什么问题的主意吗?

查看: Why is python writing out in Chinese characters?

1 个答案:

答案 0 :(得分:0)

已使用

  

encoding ='cp1252'

它成功打印出,而不必使用'\ n'。当PyCharm在调试时将其列在调试器上时,将其捕获。