python - 如何使用 python 查看目录中每个文件的第一行

标签 python file loops hex

我想以十六进制查看目录中每个文件的第一行

我可以使用循环来对所有文件执行此操作,但我需要一种方法来查看文件的前几个字节

有什么想法吗?

最佳答案

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/

相关文章:

c# - File.Create 似乎锁定了文件。我怎样才能避免这种情况?

java - Android 媒体记录器停止异常

无法删除C中的文件

loops - Nginx - 在 proxy_pass 中添加变量时无限重新加载

r - 如何制作根据条件跨列多次连接的 R 循环

python - 'py.test' 不是内部或外部命令,也不是可运行的程序或批处理文件

python - 如何以编程方式使用 Radon

python - Django 1.8 错误 : 'NoneType' object is not callable

c++ - 在 C++ 中使用 sizeof() 遍历二维数组

python - Python dict 是一个对象吗?