【问题标题】:Assigning a variable to a dataset which is in a text file in python将变量分配给python文本文件中的数据集
【发布时间】:2015-02-27 11:40:01
【问题描述】:

我想为Python 中的数据集分配一个变量。数据集位于来自MS Excel 的文本文件中。

我在matlab 中使用了以下代码:

 load data.txt
 a = data;

我想在Python 中复制它。

我遇到的麻烦是使用正确的语法来定位文件以及如何在Python 中实际编写相同的代码。

file location is C:\Users\user1\Documents\python\data.txt

谢谢

【问题讨论】:

  • 要回答您的问题,您必须了解 excel 如何将数据写入文本文件,了解 matlab 加载函数以及它对文本文件的行为方式以及了解 python。我建议改写你的问题,放入一个示例文本文件以及你期望什么样的输出,然后可能每个 python 程序员都可以回答。

标签: python matlab variables text import-from-excel


【解决方案1】:

您始终可以使用open() 函数在 python 中打开指定的文件,但您需要稍微调整路径,您有 2 个选项,或者使用 \\ 代替 \ 来跳过转义字符或者您可以简单地使用raw text 格式为r'C:\Users\user1\Documents\python\data.txt'

open_file = open("C:\\Users\\user1\\Documents\\python\\data.txt")
contents = open_file.readlines()
print contents

【讨论】:

  • 作为后续问题,我还使用此 matlab 代码将变量分配给所述数据的不同列。 a = 数据; b = a(:,1); c = a(:,2);如何在python中做到这一点?谢谢!
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-08-07
  • 2022-12-04
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多