python 遍历文件夹读取文件名

遍历文件夹,读取某一特性的文件名

    def _dir(self, fpath, filetype):
        if filetype == '**':
            temp = '.**'
        self.allfile = []
        for parent, dirnames, filenames in os.walk(fpath):
            for filename in filenames:
                a = os.path.join(parent, filename)
                if temp in a:
                    self.allfile.append(a)
        return self.allfile
    • 1
      点赞
    • 8
      收藏
      觉得还不错? 一键收藏
    • 0
      评论
    Python是一种强大的编程语言,可以处理各种类型的数据。在Python中,我们可以使用一些库和模块来遍历文件夹和读取Excel文件。 要遍历文件夹,我们可以使用os模块。os模块提供了一些函数,可以获取目录中所有文件和子目录的称。遍历文件夹时,我们首先需要指定要遍历文件夹路径,然后使用os.listdir()函数获取该文件夹中的所有文件。 例如,以下代码展示如何使用Python在Windows操作系统中遍历文件夹: import os folder_path = r'C:\Users\myFolder' for file_name in os.listdir(folder_path): print(file_name) 上述代码将列出myFolder文件夹中的所有文件和文件夹称。 要读取Excel文件,我们需要使用一个为“pandas”的库。pandas库提供了一些函数,可以让我们轻松读取和处理Excel文件中的数据。 例如,以下代码展示如何使用Python读取Excel文件: import pandas as pd excel_file_path = r'C:\Users\myFolder\myExcel.xlsx' df = pd.read_excel(excel_file_path) print(df) 上述代码中,我们使用pandas库中的read_excel()函数读取为“myExcel.xlsx”的文件,并将其存储在一个称为“df”的变量中。然后,我们使用print()函数输出df中的内容。 通过将遍历文件夹和读取Excel文件的两个步骤结合起来,我们可以轻松地读取文件夹中的所有Excel文件。 例如,以下代码展示如何使用Python遍历文件夹并读取其中的Excel文件: import os import pandas as pd folder_path = r'C:\Users\myFolder' for file_name in os.listdir(folder_path): if file_name.endswith('.xlsx'): excel_file_path = os.path.join(folder_path, file_name) df = pd.read_excel(excel_file_path) print(df) 上述代码中,我们首先遍历为“myFolder”的文件夹中的所有文件,仅读取文件以“.xlsx”结尾的Excel文件。然后,我们使用pandas库中的read_excel()函数读取每个Excel文件,并使用print()函数输出其内容。 总之,Python是一种非常灵活和强大的编程语言,可以使用各种库和模块来处理各种类型的数据。通过使用os和pandas库,我们可以轻松地遍历文件夹和读取Excel文件。

    “相关推荐”对你有帮助么?

    • 非常没帮助
    • 没帮助
    • 一般
    • 有帮助
    • 非常有帮助
    提交
    评论
    添加红包

    请填写红包祝福语或标题

    红包个数最小为10个

    红包金额最低5元

    当前余额3.43前往充值 >
    需支付:10.00
    成就一亿技术人!
    领取后你会自动成为博主和红包主的粉丝 规则
    hope_wisdom
    发出的红包
    实付
    使用余额支付
    点击重新获取
    扫码支付
    钱包余额 0

    抵扣说明:

    1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
    2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

    余额充值