什么是二进制文件中的空格

时间:2018-10-09 00:47:49

标签: python-3.x binaryfiles wc

我正在用Python编写一个程序,该程序应该与Linux中的wc命令相同(返回传递给它的文件的行数,字数和字节数)。当您将其传递给二进制文件时,这需要工作,但是与同一个文件的wc输出相比,我得到的字数要少得多。什么是二进制文件中的空格? split()适用于文本文件,因为它可以按空格\n\t分开。

with open(file_name, "rb") as f:  
    content = f.read()
    line_count = content.count(b'\n')
    words = content.split()
    word_count += len([x for x in words if x!=""])
open_file.close()

0 个答案:

没有答案