我有一个问题。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”的链接。应该有化学相关的东西,但我一周都打不开。我该怎么做呢?
编辑:解决方案
import pickle
def read_file(filename):
with open(filename, 'rb') as FID:
mp = pickle.Unpickler(FID)
data = mp.load()
return data
工作得很好
您可以为此使用numpy
:
import numpy as np
data = np.fromfile('mixture1.dat', dtype=float)
print(data.size)
print(data[:20])
输出:
23767
[ 5.43235748e-312 7.01653493e-205 3.63521590e+228 9.77081644e+199
4.03065734e-277 -2.37251204e-214 9.10016855e+276 4.27255706e+180
-2.89898361e-211 -8.83065826e-211 3.49131717e+070 1.91561942e+053
-3.80240360e-210 2.67555322e-318 -8.83065517e-211 -5.81601764e+181
-5.71181552e-277 8.93904783e+014 3.37067979e-234 3.07882662e-292]
这就是我的生活。dat文件看起来像我想知道如何从中提取数据,就像我想让它像1::Toy Story(1995)在单独的列中一样。而且我想在没有熊猫的情况下做这件事,numpy有可能吗
Dat 是开源的项目,进行实时复制,数据集版本控制,提供每个文件格式和数据存储后端的流。
Dat,一个用于分发小型和大型数据的数据分散工具。 关键特性: 通过按照自己的添加或更改实时同步文件夹 通过直接连接到节点分发大型文件,而无需将数据复制到一个中央服务器 通过两个版本间的重复数据删除实现智能同步 使用强大的密码散列验证数据的完整性 在任意地方都可运行,包括在命令行中,在浏览器中,以及在桌面上 使用: 安装Dat npm install -g dat 输入一个需要分享的目录 dat
问题内容: 如何使用Pandas读取以下(两列)数据(来自.dat文件) 列分隔符(至少)为2个空格。 我试过了 但它打印 问题答案: 您可以将参数usecols与列顺序一起使用: 编辑: 您可以使用分隔符-2个或更多空格,然后添加,因为出现警告: ParserWarning:回退到“ python”引擎,因为“ c”引擎不支持正则表达式分隔符(分隔符> 1个字符且与“ \ s +”不同的分隔符被
我被困在一个奇怪的情况下,实际上我有一个工作,它在一个单独的文件夹中创建文件,该工作每天都在运行,所以它每天都在该文件夹中创建文件,该文件扩展名为. dat以及它的zip文件。 现在,假设作业今天运行,它将在该文件夹中创建两个文件,第二天我希望前一天的zip文件保留在该文件夹中,但是。dat文件应在删除之前删除。今天的dat文件得到创建,我已经写了代码,但它没有发生,因为我想请建议如何实现这一点
本文向大家介绍C#创建及读取DAT文件操作,包括了C#创建及读取DAT文件操作的使用技巧和注意事项,需要的朋友参考一下 *.DAT 从后缀名上也能理解其中的含义即:data文件,数据文件;这个文件有的可以用记事本工具打开,但是加密后就不一定了。 很多程序都创建dat文件来保存设定。创建一个只有自己才能解析得dat文件,并且可以读取和写入,写一个类,它可以创建一个只有使用这个类才能解析得dat文件。