Python|获取文件夹下的指定类型文件名并存入表格

本文我们来通过简短的代码来实现一个快速文件夹内文件名遍历功能,并把制定类型的文件名存入到表格中。

一、获取文件夹下的文件内容

想要对电脑中的文件夹进行操作,我们首先需要做的就是使用Python中的os模块去遍历文件夹内容。方式如下:

import os
# out为路径
os.walk('out')

使用这种形式我们就能够得到该路径下所有文件的信息,但是这样简单的到的信息是一种迭代形式,我们需要循环遍历的到里面的信息。

for root, dirs, files in os.walk('out'):
    print(root,dirs,files)

遍历后会得到三个不同的内容:
root:文件夹的的绝对路径;
dirs:文件夹下的所有子文件夹的名称
files:文件夹下的所有文件的文件名,并保存到list中

二、获取指定格式的文件名称

如果想要获取指定格式的文件名称,我们需要对文件名称的后缀进行判断,os模块中os.path.splitext(file)[1]的结果即为文件的后缀,判断后进行添加即可。最终代码如下:

import os
import pandas as pd


def file_name(file_dir,name):
    L = []
    for root, dirs, files in os.walk(file_dir):
        for file in files:
            if os.path.splitext(file)[1] == '.csv' or os.path.splitext(
                    file)[1] == '.xlsx' or os.path.splitext(file)[1] == '.txt':
                # 这种方式不带后缀,想要带有后缀将append中join的内容改成file即可
                L.append(os.path.join(os.path.splitext(file)[0]))
    re = pd.DataFrame(L)
    re.to_excel('%s.xlsx' %name)
# 填入文件夹路径和名称即可
file_name('xxx','name')
  • 4
    点赞
  • 26
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

二哥不像程序员

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值