2017-06-01 426 views
2

我正在使用的python包的數據存儲在一個.pkz擴展名的單個文件下。我如何解壓(?)這個文件來查看內部數據的格式?如何打開/轉換.pkz文件?

+1

你在說哪個Python軟件包? –

+1

鑑於我發現的第一個谷歌命中之一是「文件擴展名pkz與卡丁車賽跑專業版,一個來自Piboso爲微軟Windows操作系統開發的逼真卡丁車模擬器」,另一個是關於「Winoncd Images Mask文件」,它似乎這不是一個非常標準的文件擴展名,在不同的上下文中有不同的含義。 「pkz」對你來說意味着什麼?您可能需要查看製作這些文件的文檔。 –

+1

@JohnColeman公平地說,OP並沒有增加這一點,而是其他人。如果可以的話,我會盡快回復。 –

回答

1

看起來你所引用的是剛剛在樣本數據用於一次性文件格式scikit學習。 .pkz只是Python pickle file的壓縮版本,其通常具有擴展名.pkl。

具體而言,您可以在他們的示例文件here之一中看到它以及它們使用zlib_codec的事實。要打開它,您可以反轉或嘗試從command line解壓縮。

1

在嘗試打開PKZ文件之前,您需要確定您正在處理的文件類型以及是否可以打開或查看文件格式。

擴展名爲.PKZ的文件稱爲Winoncd Images Mask文件,但其他文件類型也可能使用此擴展名。如果您知道使用PKZ擴展的其他文件格式,請告訴我們。

如何打開PKZ文件:

打開一個PKZ文件的最佳方法是簡單地雙擊它,並讓默認assoisated應用程序中打開該文件。如果無法以這種方式打開文件,可能是因爲您沒有與擴展名關聯的正確應用程序來查看或編輯PKZ文件。 如果你能做到這一點,太好了,你有一個程序安裝,可以做到這一點,可以說,程序被稱爲pkzexecutor.exe,與蟒蛇,你就必須做到:

import subprocess 
import os 


path_to_notepad = 'C:\\Windows\\System32\\pkzexecutor.exe' 
path_to_file = 'C:\\Users\\Desktop\\yourfile.pkz' 

subprocess.call([path_to_notepad, path_to_file]) 
1

source codefetch_olivetti_faces中,文件似乎從http://cs.nyu.edu/~roweis/data/下載,最初有一個.mat文件擴展名,這意味着它實際上是一個MATLAB文件。如果您有權訪問MATLAB或其他可以讀取這些文件的程序,請嘗試從原始文件擴展名中打開該文件,然後查看給出的內容。

(如果您想嘗試在Python本身打開此文件,那麼或許能給這個問題一個樣子:Read .mat files in Python