gpt4 book ai didi

Python,PyFITS,无法打开文件

转载 作者:太空宇宙 更新时间:2023-11-04 03:34:38 25 4
gpt4 key购买 nike

我在用 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/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com