python - savetxt 到文件给出错误

标签 python numpy

这可能有一个令人尴尬的简单答案,但我不确定它是什么。

在我的Python代码中,有一部分我想将数组(称为“stokes_columns”,其中充满了 float )保存到文本文件中。

我通过以下方法做到了这一点:

np.savetxt('../all_pulsars_1400list/%s_1400list.txt' % pname,stokes_columns, delimiter='\t')

我收到的错误消息是:

no such file or directory: '~/all_pulsars_1400list/J0543_1400list.txt'

其中 J0543 是用于“%s”的第一个变量

但是 - 我不明白,因为当然没有名为该文件的文件 - 这是我试图创建的文件。

我已经仔细检查了路径并且它存在。

我明显做错了什么吗?谢谢。

最佳答案

您需要将路径扩展为绝对路径,如下所示:

>>> import os

>>> os.path.expanduser('~/all_pulsars_1400list/J0543_1400list.txt')
'home/xxx/all_pulsars_1400list/J0543_1400list.txt'

关于python - savetxt 到文件给出错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12347579/

相关文章:

Python参数语法错误: invalid syntax

python - Django 1.5 在持久化上传文件时引发 UnicodeDecodeError

python - 为什么不列出属于某个类的对象?

python - 来自元组的稀疏数组

python - 用于处理大整数的多个数字数组

python - Numba - nopython 模式是否支持元组列表?

python - 在显示大型机之前从对话框获取用户输入

python - Selenium 无法通过类名找到元素

python - 仅保留 numpy 字符串数组中的数字信息

python - Python 中的机器 Epsilon