- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
我在用 Python 打开 FITS 文件时遇到问题。我收到以下错误消息:
File "G:\Anaconda\lib\site-packages\pyfits\file.py", line 416, in _open_filelike % self.mode)
IOError: File-like object does not have a 'write' method, required for mode 'ostream'
在 hdulist = pft.open(path)
行(我将 pyfits
导入为 pft
)。
我检查了两次路径 - 它是正确的。
在使用 PyFITS 的上下文中,我找不到任何对此错误的引用,我将不胜感激。
更新:
我错过了一些细节,我很抱歉。
首先:我在适用于 Windows(Windows XP 32 位)的 Anaconda 发行版下使用 PyFITS 3.3。
您可以在此链接中找到整个小部件的代码:
FileView
简而言之 - 我正在为文件系统制作简单的资源管理器,只是为了让用户导航到包含 FITS 文件的文件夹并从文件夹中读取它。所有项目都在 PyQT4 下。
最佳答案
显然,您的 path
不是 PyFITS 所期望的 basestring
的子类(我想您使用的是 Python 2.7)。事实上 path
是一个 QString
实例,你必须先转换为 unicode
。
所以换掉你的线
hdulist = pft.open(path)
与
hdulist = pft.open(unicode(path.toUtf8(), encoding="UTF-8"))
关于Python,PyFITS,无法打开文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29703939/
我真的很接近完成一个大代码,但它的最后一段似乎失败了,我不知道为什么。我在这里想做的是获取一个图像数组,将其与另一个图像数组进行比较,并且无论初始图像数组等于 1,我都想在第二个图像数组中屏蔽该部分。
我在用 Python 打开 FITS 文件时遇到问题。我收到以下错误消息: File "G:\Anaconda\lib\site-packages\pyfits\file.py", line 416,
我有一个 Fits 文件,其中包含有关图像的 12 个不同的信息数组。我可以使用该行找到我想要查看的数组的最大值 MAG_AUTO。 a=pyfits.getdata(data1).MAG_AUTO
我有一些 .fit 文件,其中包含来自 CCD 相机的图像,但我似乎无法使用 PyFITS 打开它们。我是 PyFITS 的新手,所以我不知道我有什么(如果有的话)选项。这是我正在尝试的: impor
假设我有一个只有一个扩展名的 fits 文件,数据由一个包含两列的表格组成,每列有 100 个元素 data = pyfits.open('path2myfile')[1].data head = p
我正在尝试连接 pyfits 中的文件。因为它们没有正确完成,所以我的输入文件之间的列名称之一和列格式之一不相同,因此我无法使用 np.concatenate 连接 ndarray ... 我想更改列
我一直在寻找这个问题的解决方案,但一无所获。 我正在通过 matplotlib 生成矩形 FITS 图像,然后使用 AstroPy(或 PyFITS)将 WCS 坐标应用于它们。我的图像采用银河经纬度
我使用带有 numpy 和 pyfits 的 Python 2.7.3 来处理科学 FITS 文件。为了速度,我想以一半或四分之一的分辨率处理图像,并使用以下代码: # Read red image
我是一名优秀的程序员,十分优秀!