python提取文件夹中所有子文件夹下所有文件的某一行

如题所述

分两步:

step1: 获取子文件 --> os.walk

step2:read 文件 --> 自己写啦

我写了个简单的,你自己改改

import os

def getfiles(path = None):
    path = os.path.abspath(path) if path else os.getcwd()
    for parent,folders,files in os.walk(path):
        if not files:
            continue
        else:
            for f in files:
                yield os.path.join(parent,f)
def main():
    for f in getfiles():
        print "openning file %s"%f
        pass

if __name__ == "__main__":
    main()

追问

老师,您好! 单个的read我会写,但是一遇到循环取数据,就写不出了,我试着写了个循环 可是发现是错的!求您指导·~~~

追答

行号读取可以用 enumerate 模块。for lineno, text in enumerate(file2): xxxx

"if 8<= i and i <= 9" 等价于 “8<=i<=9”
open 虽然在用完后会close,但还是要养成手动close的好习惯

温馨提示:内容为网友见解,仅供参考
无其他回答

python遍历文件夹下所有子文件夹中的excel文件,并提取指定
为解决遍历文件夹下所有子文件夹中的excel文件并提取指定内容的问题,我们首先需要列出当前目录下的全部子目录。此操作可通过使用os.walk()函数实现。该函数能返回一个元组,包含当前目录路径(root)、子目录列表(dirs)和非目录子文件列表(files)。你只需在X处插入自定义代码逻辑以处理其他需求。若仅...

python 如何获取一个文件夹内包括子文件夹所有文件的名字和路径_百度知 ...
print os.path.join(root,file)

使用python编程,实现对文件夹中所有txt文件中的某一列数据都加1?
import ospath = r'C:\\Users\\shinelon\\Desktop\\新建文件夹' # 替换你的文件夹path_result = path+"\\结果"listdir = os.listdir(path)try:os.mkdir(path_result)except FileExistsError:passexcept:print('已经改写,若重改请删除结果文件夹')for f_name in listdir:path_filename = path+"\\\\"...

python读取指定目录中所有文本文件的第一行,并以此为该文本文件名重命名...
os.rename(“老文件”,“新文件”)例:http:\/\/zhidao.baidu.com\/question\/121607089.html 读 aa=os.open("文件","r")aa.next()aa.close()#关闭打开文件 代码:coding=utf-8 import os ul=r"C:\\xxx\\xxx\\xxx\\aaa"#我的文件在aaa文件夹下 filenamelist=os.listdir(ul)for y in xrange(len...

python 获取文件夹文件列表
Python获取文件夹文件列表的方法多样,主要依赖于内置的os库。使用os.walk()函数遍历文件夹,可以获取所有子文件夹和文件的路径。调用方法如下:python import os def list_files(dir_path):for root, dirs, files in os.walk(dir_path):for file in files:print(os.path.join(root, file))Plotly...

python获取文件夹下
在Python中,我们可以通过os模块方便地获取指定文件夹下的文件和子目录。os.walk()和os.listdir()是两个常用的方法,它们各司其职。首先,os.walk()函数是一个递归函数,它能够遍历指定文件夹及其所有子目录,无论是子目录还是非目录文件,都能一网打尽。这个函数会返回一个生成器,每次迭代都会提供...

如何利用Python批量提取文件夹里的文件?
shutil.copy函数用于将源文件安全地复制到目标路径,确保了文件的准确复制。要使用此代码,只需确保安装了必要的模块,并提供正确的文件夹路径,代码将自动处理文件的批量提取和复制。如果你对代码工作原理感兴趣,可以逐行理解;如果直接使用,只需复制并粘贴即可。

用Python实现遍历指定目录的所有子目录并删除指定文件
本文介绍使用Python编写程序,实现遍历指定目录下所有子目录并删除特定扩展名文件的技巧。主要通过递归遍历查找 *.bak 类型的冗余备份文件,节省计算机硬盘空间。递归函数实现过程如下:利用正则表达式匹配文件名,遍历目录使用os模块的scandir函数,该函数返回DirEntry对象迭代器,通过遍历查找匹配文件及子目录。遇到...

python 获取多层文件夹下所有文件名并输出到excel
在处理Python编程中,有时我们需要获取桌面文件夹video及其子文件夹中的所有文件名,并将这些信息整理成Excel表格。这个问题可以通过使用os模块中的os.walk()函数来实现。这个方法能够递归地遍历目录结构,查找所有的文件。首先,利用os.walk()遍历video文件夹及其子目录。该方法会返回一个包含当前目录、子...

用Python遍历指定文件夹下所有文件
使用Python遍历指定文件夹下所有文件,主要依赖于os.walk(folder)函数。假设我们有一个名为base的文件夹,包含4个文件和两个子文件夹,子文件夹中各含3个文件。现在我们想获取该文件夹及其子文件夹中的所有文件名称。基本操作:遍历base文件夹中的所有文件名称。示例脚本运行结果展示。虽然获取了文件名称,...

相似回答