gpt4 book ai didi

python - 我如何让python将瑞典语字母(åäö)写入html文件?

转载 作者:行者123 更新时间:2023-12-03 17:11:21 25 4
gpt4 key购买 nike

这个问题在这里已经有了答案:





Character reading from file in Python

(9 个回答)


去年关闭。




所以代码我将一个 HTML 文件复制到一个字符串中,然后将除普通文本和注释外的所有内容更改为小写。问题是它还会将 åäö 更改为 VS 代码无法识别的内容。我能找到的是它的编码问题,但在 py3 上找不到任何关于它的信息,而且我为 py2 找到的解决方案不起作用。任何帮助表示赞赏,如果您知道如何改进代码请告诉我。

import re
import os


text_list = []

for root, dirs, files in os.walk("."):
for filename in files:

if (
filename.endswith(".html")
):
text_list.append(os.path.join(root, filename))

for file in text_list:

file_content = open(f"{file}", "r+").read()

if file.endswith(".html"):
os.rename(file, file.replace(" ", "_").lower())
code_strings = re.findall(r"<.+?>", file_content)
for i, str in enumerate(code_strings):
new_code_string = code_strings[i].lower()
file_content = file_content.replace(code_strings[i], new_code_string)

else:
os.rename(file, file.replace(" ", "_").lower())
file_content = file_content.lower()

open(f"{file}", "r+").write(file_content)

最佳答案

使用 codecs 打开您的文件并使用 Unicode 编码。
例子:

import codecs
codecs.open('your_filename_here', encoding='utf-8', mode='w+')
文档: Python Unicode Docs

关于python - 我如何让python将瑞典语字母(åäö)写入html文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62830739/

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