相关文章推荐
暴走的电池  ·  python ...·  2 周前    · 
淡定的核桃  ·  python ...·  2 周前    · 
面冷心慈的酱牛肉  ·  Linux C/C++ UDP ...·  11 月前    · 
害羞的领带  ·  c# memorystream ...·  1 年前    · 
深情的绿茶  ·  Ubuntu18.04离线安装UHD + ...·  1 年前    · 
痛苦的投影仪  ·  Oracle ...·  1 年前    · 

python批量读取文件跳过第一行

当我们使用Python批量读取多个文件时,可以使用 glob 库获取所有文件的路径,然后使用 for 循环读取每个文件。在读取文件时,可以使用 with open 语句打开文件,再使用 readlines() 方法读取文件内容,并使用 [1:] 切片操作跳过第一行。

以下是一个示例代码,假设需要读取所有以 .txt 结尾的文件,代码中的 dir_path 是文件所在的目录路径:

import glob
dir_path = 'path/to/files'
for file_path in glob.glob(dir_path + '/*.txt'):
    with open(file_path) as f:
        content = f.readlines()[1:]
    # 处理文件内容

代码中,glob.glob可以匹配指定目录下所有以.txt结尾的文件,with open语句打开文件,readlines()方法读取文件内容,并使用[1:]切片操作跳过第一行。处理完文件内容后,可以继续进行其他操作。

  •