gpt4 book ai didi

python - 如何将utf-8输出重定向到txt文件

转载 作者:太空宇宙 更新时间:2023-11-04 10:46:55 26 4
gpt4 key购买 nike

我运行了一个 python 脚本来编写我的日志文件,使用:

nohup python my_script.py >> log.txt

不过,我想可能是Linux的>>>不支持utf-8编码的汉字。

enter image description here

在我的脚本中,我使用 print 来显示 utf-8 字符,它在 python shell 中运行良好。所以我想知道如何正确编写 utf-8 字符来记录文件?谢谢。

最佳答案

我找到了解决方案。只需在 python 脚本的头部添加一行:

# -*- coding: UTF-8 -*-

例如,一个名为 utf8.py 的简单脚本:

# -*- coding: UTF-8 -*-

if __name__ == '__main__':
s = u'中文'
print s.encode('utf-8')

然后将 print 重定向到一个 txt 文件:

[zfz@server tmp]$ python utf8.py >> utf8.txt
[zfz@server tmp]$ cat utf8.txt
中文

汉字可以正确输出到txt文件。

关于python - 如何将utf-8输出重定向到txt文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16728443/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com