【发布时间】:2021-04-08 04:53:05
【问题描述】:
我对 Python 中的 .dat 文件有疑问:我无法对其进行编码。我尝试过 UTF-8、ASCII 等等。
import re
with open("mixture1.dat",'r', encoding="ascii", errors="surrogateescape") as f:
lines = f.readlines()
text = "".join(lines)
print(text)
这里是“mixture1.dat”的the link。应该有化学相关的东西,但我一个星期都打不开。我该怎么做?
编辑:解决方案
import pickle
def read_file(filename):
with open(filename, 'rb') as FID:
mp = pickle.Unpickler(FID)
data = mp.load()
return data
工作正常
【问题讨论】:
-
这样打开二进制文件是没有成功的机会的。字符串说“numpy.core.multiarray”。查看stackoverflow.com/questions/20518632/…
-
那我该怎么办?我应该打开它,它对应于两个分子的混合物