将变量分配给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文本文件中的数据集的主要内容,如果未能解决你的问题,请参考以下文章