我想以十六进制查看目录中每个文件的第一行
我可以使用循环来对所有文件执行此操作,但我需要一种方法来查看文件的前几个字节
有什么想法吗?
最佳答案
pushpendra chauhan 的答案是正确的,但是为什么我们应该在没有必要的时候使用 for 循环(我们每次只循环一次!)? (我无法发表评论,因为我没有足够的声誉)。
另一件事是,如果路径中有任何子目录,这将引发 IOError。因此,我使用 os.path 添加了一行,以在尝试打开当前"file"之前查看当前"file"是否实际上是一个文件。
import os
def read_first_line(filename):
with open(filename) as f:
print f.readline()
for filename in os.listdir(os.getcwd()):
if os.path.isfile(filename): read_first_line(filename)
关于python - 如何使用 python 查看目录中每个文件的第一行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42407412/