提问人:Toothpick Anemone 提问时间:3/14/2023 更新时间:3/14/2023 访问量:42
在 python 中,如果使用“w”访问标志打开的文件使用 ASCII 编码、UTF-8、Unicode 或其他方式打开?[复制]
In python, if a file opened using the `w` access flag opened using ASCII-encoding, UTF-8, Unicode, or something else? [duplicate]
问:
在 python 中,如果使用访问标志打开的文件将写入文件的数据为:w
- ASCII 编码
- 使用 UTF-8 方案编码
- 使用其他方案编码?
如果它是特定于平台或系统的,我们如何找出使用了哪种编码方案,或者我应该为文件 I/O 使用不同的库来明确指定编码方案?
file = open("data.txt", "w")
答:
3赞
ShadowRanger
3/14/2023
#1
根据打开
的文档:
在文本模式下,如果未指定,则使用的编码与平台相关:
调用 locale.getencoding()
以获取当前区域设置编码。encoding
请注意,您始终可以手动指定它;这就是可选参数的用途。encoding
评论