如何使用Python打开Unix可执行文件?

2024-04-26 11:45:16 发布

您现在位置:Python中文网/ 问答频道 /正文

很抱歉,如果这可能是一个简单的问题,但我尝试使用Python打开一个Unix可执行文件,但它没有附加任何文件扩展名。文件名类似于“filename_bib”。我打了这个,它起作用了:

hdulist = open('filename_bib') 

但是下一次当我输入时hdulist.info公司()或hdulist.形状(),它没有给我任何东西,所以我检查了它的所有属性并尝试了print(type())和hdulist.attribute?对于每个属性,但我并不真正理解其中的任何解释,所以我实际上尝试键入所有这些属性,看看它们会给我带来什么,但在某个时候,它开始给我错误,它说:

^{pr2}$

所以我想这可能发生在我尝试使用hdulist.关闭()或hdulist.关闭(),但我不知道(1)我尝试这些属性是否是个错误,(2)它是否改变了原始文件中的任何内容,以及(3)如何修复它。在

有人告诉我,这个文件包含字节,我应该可以用Python显示其中的图片,但这是我第一次处理Unix可执行文件,我完全不知道如何开始。我以前处理过fits和pl文件,但这是我第一次尝试打开这样的文件。我已经在网上查过很多东西了,但是我找不到任何说明。如果你知道这件事,请帮帮我。我将非常感谢你能给我的任何帮助。在

这是我在崇高中打开它时所显示的: enter image description here


Tags: 文件info可执行文件属性文件名type错误unix
1条回答
网友
1楼 · 发布于 2024-04-26 11:45:16

因为python中的默认文件访问模式是“只读”。从技术上讲,因为你在命令中没有提到任何访问模式

hdulist = open('filename_bib')

文件只能用于读取,打开的文件不应出现任何问题。在

问题: 你试过在UNIX上运行它吗

^{pr2}$

输出是什么?在

相关问题 更多 >