擅长:python、mysql、java
<p>这很大程度上取决于里面是什么。它可以是二进制文件,也可以是文本文件。</p>
<p>如果它是一个文本文件,那么您可以用打开任何文件的相同方式打开它(f=open(filename,“r”))</p>
<p>如果是二进制文件,可以在open命令(open(filename,“rb”)中添加一个“b”。这里有一个例子:</p>
<p><a href="https://stackoverflow.com/questions/1035340/reading-some-binary-file-in-python-2-5">Reading binary file in Python and looping over each byte</a></p>
<p>根据其中的数据类型,您可能希望尝试通过csv读取器(csv python模块)或xml解析库(例如lxml)传递它</p>
<p>从上往下看,再看这一页,格式如下:</p>
<p>数据格式
数据集使用的格式与关系数据库中的文本导出格式类似:</p>
<p>一个带有变量名的标题行
每个实例一行
值之间的分隔符列表
缺少值(连续列表)</p>
<p>因此,请看这个答案:</p>
<p><a href="https://stackoverflow.com/questions/11059390/parsing-a-tab-separated-file-in-python">parsing a tab-separated file in Python</a></p>
<p>我建议尝试一次处理一行而不是加载整个文件,但如果你有内存为什么不。。。</p>
<p>我怀疑它没有在sublime中打开,因为文件很大,但这只是一个猜测。</p>