Python实现读取目录所有文件的文件名并保存到txt文件代码

下面是Python实现读取目录所有文件的文件名并保存到txt文件代码的完整实例教程:

1. 导入必要的库

import os

2. 定义函数获取目录下所有文件名

def get_files_name(dir_path):
    file_name_list = []
    for root, dirs, files in os.walk(dir_path):
        for f in files:
            file_name_list.append(f)
    return file_name_list

该函数接收一个目录路径参数,返回该目录下所有文件的文件名列表。其中使用了os.walk函数遍历目录下所有文件,然后将文件名添加到列表中。

3. 调用函数并将列表保存为txt文件

if __name__ == '__main__':
    dir_path = 'my_dir_path'
    file_name_list = get_files_name(dir_path)
    with open('file_names.txt', 'w') as f:
        for name in file_name_list:
            f.write(name + '\n')

在主函数中调用get_files_name函数获取目录下所有文件的文件名列表,并将列表保存为txt文件。在这里,我们使用了with关键字打开文件,这样可以保证文件在写入完成后会被正常关闭,防止出现文件无法关闭的问题。

示例说明

示例1

如果目录结构如下:

my_dir_path/
    file1.txt
    file2.docx
    folder1/
        file3.jpg
    folder2/
        file4.xlsx

则调用get_files_name函数返回的列表为:

['file1.txt', 'file2.docx', 'file3.jpg', 'file4.xlsx']

在调用with关键字将列表保存为txt文件后,txt文件的内容为:

file1.txt
file2.docx
file3.jpg
file4.xlsx

示例2

如果目录结构如下:

my_dir_path/
    empty_folder1/
    empty_folder2/

则调用get_files_name函数返回的列表为空,因为该目录下没有文件。

在调用with关键字将列表保存为txt文件后,txt文件的内容为空。

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:Python实现读取目录所有文件的文件名并保存到txt文件代码 - Python技术站

(0)
上一篇 2023年5月13日
下一篇 2023年5月13日

相关文章

  • python爬虫可以爬什么

    Python爬虫是一种自动化获取互联网信息的技术,其可以爬取几乎所有类型的互联网数据,包括但不限于: 网页内容 爬虫可以获取网页的HTML、CSS和JavaScript等信息,通常会对这些信息进行解析、筛选和整合,最终将需要的信息提取出来。比如,可以爬取论坛、博客、新闻网站等各类网站的内容,用于文本分析、信息聚合等。 示例1:从新浪财经网站爬取A股上市公司信…

    python 2023年5月14日
    00
  • python使用rsa非对称加密过程解析

    Python使用RSA非对称加密过程解析 简介 RSA加密算法是一种非对称加密算法,它是目前公认的安全性最高的加密算法之一。在Python中,我们可以使用PyCryptodome模块提供的RSA库来进行RSA加密和解密。 安装 在使用之前,需要先安装PyCryptodome的RSA库。可以通过以下命令进行安装: pip install pycryptodom…

    python 2023年5月20日
    00
  • 深入理解Python异常处理的哲学

    深入理解Python异常处理的哲学 异常处理的哲学 在编写代码时,异常处理是一个重要的部分。使用异常处理可以使代码更加清晰,易于调试,并且能够有效避免程序崩溃。在 Python 中,异常处理是一个基本的功能,任何开发人员都应该深入理解并掌握其哲学。 异常处理的核心思想是:让程序在遇到错误时不崩溃,而是以一种优雅的方式来处理错误。这种优雅的方式指的是我们可以在…

    python 2023年5月13日
    00
  • python实现壁纸批量下载代码实例

    Python实现壁纸批量下载攻略 壁纸是我们日常生活中非常重要的信息之一,使用Python可以方便地批量下载壁纸。本攻略将介绍使用Python实现壁纸批量下载的示例代码,包括数据获取、数据处理、文件操作和示例。 步骤1:获取数据 在Python中,我们可以使用requests库获取壁纸数据。以下是获取壁纸数据的示例: import requests from…

    python 2023年5月15日
    00
  • Python – 解决这个问题的干净方法?

    【问题标题】:Python – a clean approach to this problem?Python – 解决这个问题的干净方法? 【发布时间】:2023-04-03 05:47:01 【问题描述】: 我无法选择解决问题的最佳数据结构。 问题如下: 我有一个嵌套的身份代码列表,其中子列表的长度不同。 li = [[‘abc’, ‘ghi’, ‘lm…

    Python开发 2023年4月8日
    00
  • python数组中的 k-diff 数对例题解析

    Python数组中的k-diff数对例题解析 在Python中,经常会遇到需要查找数组中满足某些条件的数对的问题。这类问题可以通过使用哈希表来解决,其中k-diff数对是其中一种常见问题。本文将详细讲解如何使用哈希表解决这类问题。 什么是k-diff数对? k-diff数对指的是:在给定的数组中,两个不同的数的绝对差等于k。绝对差是指两数之差的绝对值,并且这…

    python 2023年6月6日
    00
  • Python股票数据可视化代码详解

    下面对于Python股票数据可视化代码详解进行一些详细的讲解,包含两条实例说明。 1. 代码说明 1.1 导入库 为了进行数据分析及股票数据可视化操作,需要导入以下常用库: import pandas as pd import numpy as np import matplotlib.pyplot as plt import mplfinance as m…

    python 2023年5月13日
    00
  • 超详细图解修改pip install默认安装路径的方法

    修改 pip install 默认安装路径可以让我们在安装 Python 包的时候自定义安装路径,避免安装在系统默认路径中出现混乱。 下面是超详细图解修改 pip install 默认安装路径的方法: 1. 查找 pip 的配置文件 首先需要找到 pip 的配置文件,我们可以进入 Python 安装路径下的 scripts 文件夹,找到 pip.exe 文件…

    python 2023年5月14日
    00
合作推广
合作推广
分享本页
返回顶部