将变量分配给python文本文件中的数据集

Posted

技术标签:

【中文标题】将变量分配给python文本文件中的数据集【英文标题】:Assigning a variable to a dataset which is in a text file in 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 程序员都可以回答。 【参考方案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中做到这一点?谢谢!

以上是关于将变量分配给python文本文件中的数据集的主要内容,如果未能解决你的问题,请参考以下文章

遍历文本文件并为每一行分配变量

如何将文本文件中的值分配给python函数中的数组并将其用作全局?

如何比较变量并将变量设置为在c#中的一个变量中找到的新文本

使用对话框将结果集导出到 java 中的文本文件

您如何将变量分配给持久数据?

从文本文件中读取数据并将其分配给数据框的最快方法是啥?