我有一个使用 open() 创建多个文件的脚本。所有文件都已成功创建,似乎没有问题,但是在尝试运行 res.py 时,它崩溃并显示以下错误:
File "C:\Users\Mirac\Python\res.py", line 38
SyntaxError: Non-UTF-8 code starting with '\xd7' in file C:\Users\Mirac\Python\res.py on line 38, but no encoding declared;
通过 IDLE 打开文件时,出现“指定文件编码”窗口:
The file's encoding is invalid for Python 3.x.
IDLE will convert it to UTF-8.
What is current encoding of the file?
这是 res.py 的第 38 行:
print("Configuration file updated.")
那么,我可以在创建过程中将编码设置为文件吗,如下所示:
open("res.py", "w").encoding("UTF-8")
with open("res.py", "a") as file:
file.write("File contents here")
如果没有,我该如何解决这个问题?