很抱歉,如果这可能是一个简单的问题,但我尝试使用Python打开Unix可执行文件,但它没有附加任何文件扩展名。文件名看起来像' filename_bib'。我键入了这个并且它有效:
hdulist = open('filename_bib')
但接下来当我输入hdulist.info()或hdulist.shape()时,它并没有给我任何东西,所以我检查了它的所有属性并尝试了print(type())和hdulist.attribute?对于每个属性,但我并没有真正理解任何解释,所以我实际上尝试键入所有这些解释,看看他们会给我什么,但在某些时候它开始给我错误说:
ValueError: I/O operation on closed file
所以我认为这可能发生在我尝试使用hdulist.close()或hdulist.closed()时,但我不知道(1)我是否错误地尝试了任何属性,(2)如果它以某种方式改变了我原始文件中的任何内容,以及(3)如何修复它。
我被告知这个文件包含字节,我应该能够以某种方式使用Python显示它的图片,但这是我第一次处理Unix可执行文件,我完全不知道如何开始。我之前处理过fit和pl文件,但这是我第一次尝试打开这样的东西。我已经尝试在网上查找一堆内容,但我无法找到任何指示。如果您对此有任何了解,请帮帮我。我将非常感谢你能给我的任何帮助。
这是我在Sublime中打开它时显示的内容: enter image description here
答案 0 :(得分:1)
由于python中的默认文件访问模式是“只读”。从技术上讲,由于您未在命令中提及任何访问模式
fclose($fw);
fclose($fr);
include("connect_mysqli.inc.php");
//set status to 5
$update_stmt = $mysqli->prepare("Update bs_uploads set UploadStatus=5 where
UploadNewFilename=?");
$update_stmt->bind_param("s", $original_filename);
$update_stmt->execute();
echo "finished";
}
文件应仅用于读取,并且打开的文件不应发生任何事情。
<强>问题:强> 您是否尝试过在UNIX中运行它,
hdulist = open('filename_bib')
输出是什么?