【问题标题】:Reading .dat file using Python使用 Python 读取 .dat 文件
【发布时间】:2020-08-31 03:10:56
【问题描述】:

目前,我正在尝试使用 Python 提取 OPPORTUNITY Activity Recognition Data Set 中的数据。

有一个下载链接,因为我无法在 Stackoverflow 中添加文件。该文件可以在Matlab中打开,结构复杂,因此我仍在努力提取它。

但我要提取数据的文件是 S1-ADL1.dat,位于上面链接中的“dataset”文件夹中。

这是文件中的内容:File Content

我正在使用代码:

with open("S1-ADL1.dat") as infile:
    file_contents = infile.readlines()
print(file_contents)

但终端什么也没返回。

有谁知道如何获取数据,请帮助我。

谢谢。

【问题讨论】:

  • 什么意思?将您的打印声明更改为print(111111111, file_contents) 并粘贴您看到的内容
  • 无法重现,当我下载 dat 文件时,您的代码工作正常
  • 111111111 [] @JamesLin 这里是终端返回的内容
  • @DerekEden 我可以查看您的联系人吗,因为我已经尝试过,但没有任何效果。
  • 那意味着你的文件是空的???

标签: python artificial-intelligence


【解决方案1】:

要么使用带有readlines() 的for 循环,要么使用read()

with open("S1-ADL1.dat") as infile:
    file_contents = infile.read()

print(file_contents)

file = open('S1-ADL1.dat', 'r') 
file_contents = file.readlines() 

for line in file_contents: 
    print(line.strip())

file.close() 

【讨论】:

  • 我已经尝试过了,但它仍然在终端中没有返回任何内容。
  • 是的,你的两个选项我都试过了,终端什么也没返回。
猜你喜欢
  • 2020-05-04
  • 1970-01-01
  • 2014-10-16
  • 2021-06-10
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2020-12-31
相关资源
最近更新 更多