是否有一个内置的python模拟unix'wc'用于嗅探文件?

dou*_*oug 2 python unix io

每个人都这样做 - 从shell开始,你需要一些关于文本文件的细节(不仅仅是ls -l给你),特别是那个文件的行数,所以:

@ > wc -l iris.txt
 149 iris.txt
Run Code Online (Sandbox Code Playgroud)

我知道我可以从python访问shell实用程序,但我正在寻找一个内置的python,如果有的话.

我的问题的关键是在不打开文件的情况下获取此信息(因此我引用了unix实用程序*wc - *l)

(正在'嗅探'这个正确的术语 - 也就是说,在没有打开它的情况下偷看文件?')

Lev*_*sky 5

你总是可以快速扫描它,对吗?

lc = sum(1 for l in open('iris.txt'))
Run Code Online (Sandbox Code Playgroud)

  • 不需要`[]`.没有打开它就没有办法做到这一点.这是一个很好的解决方案. (2认同)