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

简介: 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')
相关文章
|
3月前
|
数据处理 索引 Python
用Python实现数据录入、追加、数据校验并生成表格
本示例展示了如何使用Python和Pandas库实现学生期末考试成绩的数据录入、追加和校验,并生成Excel表格。首先通过`pip install pandas openpyxl`安装所需库,然后定义列名、检查并读取现有数据、用户输入数据、数据校验及保存至Excel文件。程序支持成绩范围验证,确保数据准确性。
118 14
|
14天前
|
索引 Python
python字符串类型及操作
本文主要讲解字符串类型的表示、操作符、处理函数、处理方法及格式化。内容涵盖字符串的定义、表示方法(单双引号、三引号)、索引与切片、特殊字符转义、常见操作符(如+、*、in等)、处理函数(如len()、str()、chr()等)、处理方法(如.lower()、.split()等)以及格式化方式(如.format())。通过实例代码详细介绍了字符串的各种用法和技巧,帮助读者全面掌握字符串操作。
python字符串类型及操作
|
2月前
|
监控 网络安全 开发者
Python中的Paramiko与FTP文件夹及文件检测技巧
通过使用 Paramiko 和 FTP 库,开发者可以方便地检测远程服务器上的文件和文件夹是否存在。Paramiko 提供了通过 SSH 协议进行远程文件管理的能力,而 `ftplib` 则提供了通过 FTP 协议进行文件传输和管理的功能。通过理解和应用这些工具,您可以更加高效地管理和监控远程服务器上的文件系统。
61 20
|
5月前
|
存储 索引 Python
Python散列类型(1)
【10月更文挑战第9天】
61 0
|
5月前
|
计算机视觉 Python
Python实用记录(一):如何将不同类型视频按关键帧提取并保存图片,实现图片裁剪功能
这篇文章介绍了如何使用Python和OpenCV库从不同格式的视频文件中按关键帧提取图片,并展示了图片裁剪的方法。
154 0
|
3月前
|
数据可视化 Python
以下是一些常用的图表类型及其Python代码示例,使用Matplotlib和Seaborn库。
通过这些思维导图和分析说明表,您可以更直观地理解和选择适合的数据可视化图表类型,帮助更有效地展示和分析数据。
125 8
|
4月前
|
Python
在 Python 中实现各种类型的循环判断
在 Python 中实现各种类型的循环判断
64 2
|
5月前
|
存储 数据安全/隐私保护 索引
Python 散列类型三以及函数基础
【10月更文挑战第11天】
50 1
Python 散列类型三以及函数基础
|
5月前
|
Python
【10月更文挑战第6天】「Mac上学Python 11」基础篇5 - 字符串类型详解
本篇将详细介绍Python中的字符串类型及其常见操作,包括字符串的定义、转义字符的使用、字符串的连接与格式化、字符串的重复和切片、不可变性、编码与解码以及常用内置方法等。通过本篇学习,用户将掌握字符串的操作技巧,并能灵活处理文本数据。
76 1
【10月更文挑战第6天】「Mac上学Python 11」基础篇5 - 字符串类型详解
|
5月前
|
Python
【10月更文挑战第6天】「Mac上学Python 10」基础篇4 - 布尔类型详解
本篇将详细介绍Python中的布尔类型及其应用,包括布尔值、逻辑运算、关系运算符以及零值的概念。布尔类型是Python中的一种基本数据类型,广泛应用于条件判断和逻辑运算中,通过本篇的学习,用户将掌握如何使用布尔类型进行逻辑操作和条件判断。
89 1
【10月更文挑战第6天】「Mac上学Python 10」基础篇4 - 布尔类型详解

热门文章

最新文章