Skip to main content
 首页 » 编程设计

python之我如何在 python 中获取变量的字节数,就像 wc -c 在 unix 中给出的一样

2025年05月04日9zhenyulu

我在处理包含大量数据的文件时遇到了一些问题。 我需要跳过对这些文件执行一些操作。 我将文件的数据放入一个变量中。 现在我需要获取变量的字节,如果它大于 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