首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Python genfromtxt文件路径

Python genfromtxt文件路径
EN

Stack Overflow用户
提问于 2015-04-30 16:49:22
回答 1查看 10.5K关注 0票数 3

我对numpy.genfromtxt函数有一个非常基本的问题。我正在使用package包:我应该在哪里保存我想要使用的file.txt,或者我应该如何告诉Python在哪里查找它?使用IDLE时,我只需将文件保存在一个预设文件夹中,如C:\Users\Davide\Python\data.txt,我得到的结果是

代码语言:javascript
复制
>>> import numpy as np
>>> np.genfromtxt('data.txt')
array([[ 33.1 ,  32.6 ,  18.2 ,  17.9 ],
       [ 32.95,  32.7 ,  17.95,  17.9 ],
       [ 32.9 ,  32.6 ,  18.  ,  17.9 ],
       [ 33.  ,  32.65,  18.  ,  17.9 ],
       [ 32.95,  32.65,  18.05,  17.9 ],
       [ 33.  ,  32.6 ,  18.  ,  17.9 ],
       [ 33.05,  32.7 ,  18.  ,  17.9 ],
       [ 33.05,  32.5 ,  18.1 ,  17.9 ],
       [ 33.  ,  32.6 ,  18.05,  17.9 ],
       [ 33.  ,  32.55,  18.  ,  17.95]])

在使用Canopy时,同样的代码给了IOError: data.txt not found,也不能像np.genfromtxt('C:\Users\Davide\Python\data.txt')那样工作。我很抱歉这个问题太老套了,但我真的要疯了。谢谢你的帮助。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-04-30 16:52:41

您可以传递一个完全限定的路径,但如下所示:

代码语言:javascript
复制
np.genfromtxt('C:\Users\Davide\Python\data.txt') 

不会起作用,因为反斜杠需要转义:

代码语言:javascript
复制
np.genfromtxt('C:\\Users\\Davide\\Python\\data.txt') 

或者,您可以使用原始字符串:

代码语言:javascript
复制
np.genfromtxt(r'C:\Users\Davide\Python\data.txt') 

关于currect保存的位置,可以使用os.getcwd()查询

代码语言:javascript
复制
In [269]:

import os
os.getcwd()
Out[269]:
'C:\\WinPython-64bit-3.4.3.1\\notebooks\\docs'
票数 7
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/29963144

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档