在 python 中,如果使用 `w` 访问标志打开的文件使用 ASCII 编码、UTF-8、Unicode 或其他方式打开?

问题描述 投票:0回答:1

在 python 中,如果使用

w
访问标志打开文件,写入文件的数据将是:

  • ASCII 编码
  • 使用 UTF-8 方案编码
  • 使用其他方案编码?

如果它是特定于平台或系统的,我们如何找出使用了哪种编码方案,或者是否有一个不同的库我应该用于我们明确指定编码方案的文件 I/O?

file = open("data.txt", "w")
python python-3.x file-io io output
1个回答
1
投票

根据

open
文档

在文本模式下,如果未指定编码,则使用的编码取决于平台:

locale.getencoding()
被调用以获取当前语言环境编码。

© www.soinside.com 2019 - 2024. All rights reserved.