Python 如何读取损坏的.py文件

Python 如何读取损坏的.py文件,python,Python,在BSOD的情况下,My.py文件已损坏。如果我在PyCharm中打开它,它看起来像一个空文件。如果我在IPython打开它 UPD。Hexdump(我的操作系统是Windows,但我是在Linux中完成的) UPD2。一切正常,我已经从谷歌硬盘下载了我的文件。奇怪的是,但早些时候它显示的只是上周的文件。再次感谢大家。您可以用python编写一个快速的n'dirty hex dump实用程序,因为您在Windows上: with open('gash.py', 'rb') as f:

在BSOD的情况下,My.py文件已损坏。如果我在PyCharm中打开它,它看起来像一个空文件。如果我在IPython打开它

UPD。Hexdump(我的操作系统是Windows,但我是在Linux中完成的)


UPD2。一切正常,我已经从谷歌硬盘下载了我的文件。奇怪的是,但早些时候它显示的只是上周的文件。再次感谢大家。

您可以用python编写一个快速的n'dirty hex dump实用程序,因为您在Windows上:

with open('gash.py', 'rb') as f:
    for line in f:
        line_list = []
        for char in line:
            line_list.append("%02X" % (char))
        print(' '.join(line_list))
其中
gash.py
是python脚本的名称


这至少会告诉你是否有可以检索的内容(但我对此表示怀疑)。

你是否尝试用十六进制编辑器(如
hextump
)读取它?不,我该怎么做?这实际上看起来像文件只包含NUL字符,可能是文件系统检查的结果,该检查从稀薄的空气中恢复文件块以保持一致性。我不想把这个告诉你,但是如果没有备份,文件可能就不见了。我想没有VCS你就没有机会读它。尝试阅读更多关于Git的信息maybe@purplepsycho:
hextump
必须为Windows下载,我假设Windows是因为Linux/UNIX没有BSOD。它只返回零。可能什么都没有。谢谢你和其他人。