我在处理包含大量数据的文件时遇到了一些问题。 我需要跳过对这些文件执行一些操作。 我将文件的数据放入一个变量中。 现在我需要获取变量的字节,如果它大于 102400,则打印一条消息。
更新:我无法打开文件,因为它存在于 tar 文件中。 内容已经被复制到一个名为“数据”的变量中 我能够打印可变数据的内容。我只需要检查它是否超过 102400 字节。
谢谢
请您参考如下方法:
import os
length_in_bytes = os.stat('file.txt').st_size
if length_in_bytes > 102400:
print 'Its a big file!'
更新以处理 tarfile 中的文件
import tarfile
tf = tarfile.TarFile('foo.tar')
for member in tarfile.getmembers():
if member.size > 102400:
print 'It's a big file in a tarfile - the file is called %s!' % member.name
