提问人:jmd_dk 提问时间:3/15/2023 更新时间:3/15/2023 访问量:87
NumPy savetxt/loadtxt 编码是不必要的?
NumPy savetxt/loadtxt encoding unnecessary?
问:
我使用 NumPy 的 savetxt() 和 loadtxt()
在磁盘上写入和读取数据。我有时会在可选标题中使用非 ASCII 字符(例如希腊语),如
import numpy as np
np.savetxt('test.txt', [0], header='σ')
np.loadtxt('test.txt')
这工作正常。生成的文件如下所示test.txt
# σ
0.000000000000000000e+00
savetxt(
) 和 loadtxt()
都有一个可选参数,默认为 ,据我所知,它不能表示希腊字符。encoding
savetxt()
'latin1'
问题:尽管假定使用了 ?我是否应该开始指定 和 ,只是为了确定?'latin1'
encoding='utf-8'
savetxt()
loadtxt()
注意:在旧版本的 NumPy 中,无法使用 和 使用非 ASCII 字符。在写这篇文章时,我发现了一个关于处理这个限制的老问题。savetxt()
loadtxt()
答: 暂无答案
评论
np.savetxt
在我的 -> 中使用编码(使用实用程序测试)。Python 3.11.2 在 Windows 10 上使用 -> .utf-8
np.__version__
'1.24.2'
hexdump
locale.getencoding()
'cp65001'