gpt4 book ai didi

python - 如何使用 python 2.7 创建具有希伯来文名称的文件?

转载 作者:可可西里 更新时间:2023-11-01 11:55:32 26 4
gpt4 key购买 nike

这是我的代码(t.name 包含希伯来语名称):

# -*- coding: utf8 -*-  
title = '%s.html' % t.name
with file(title, 'wb') as fpo:
fpo.write('<meta charset="utf-8">\n')
message = 'שלום לך %s' % t.name
fpo.write('%s\n' % message)

这是文件在文件系统中的样子(Windows 7): Hebrew File Name

浏览器可以很好地呈现内容。

我在这里错过了什么?

谢谢,奥马尔。

最佳答案

Windows 文件系统使用 UTF16 编码。不过,最好的办法是使用 unicode 值,因为 Python 会自动使用适合您平台的正确编解码器和 API 来编码文件名:

title = u'%s.html' % t.name.decode('utf8')  # decode from UTF8, use a unicode literal
with file(title, 'wb') as fpo:
fpo.write('<meta charset="utf-8">\n')
message = 'שלום לך %s' % t.name
fpo.write('%s\n' % message)

关于python - 如何使用 python 2.7 创建具有希伯来文名称的文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18058793/

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