Python枚举目录下所有文件名的代码

2025年07月7日

前几天,我给孩子下载了一些pdf电子书,为了发布到孩子博客上,需要列出书名。

一个一个的复制文件名太过于繁琐,所以用到了Python命行代码。

import os

def list_files_to_text(directory, output_file):
    with open(output_file, 'w', encoding='utf-8') as f:
        for filename in os.listdir(directory):
            if os.path.isfile(os.path.join(directory, filename)):
                f.write(filename + '\n')

# 请根据实际情况修改以下路径
directory = "C:\\Users\\RucLinuxs\\Desktop\\PDF图书"
output_file = "C:\\Users\\RucLinuxs\\Desktop\\file_list.txt"

list_files_to_text(directory, output_file)

print(f"文件列表已保存到:{output_file}")
import os

# 指定目录路径
directory = r'C:\Users\RucLinuxs\Desktop\PDF图书'

# 指定输出文本文件的路径
output_file = r'C:\Users\RucLinuxs\Desktop\PDF图书\filenames.txt'

# 打开输出文件,准备写入
with open(output_file, 'w', encoding='utf-8') as f:
    # 遍历目录及其子目录中的所有文件
    for root, dirs, files in os.walk(directory):
        for filename in files:
            # 将文件名写入文本文件
            f.write(filename + '\n')

print(f"文件名已提取到 {output_file}")
import os

directory = r"C:\Users\RucLinuxs\Desktop\PDF图书"
output_file = "all_filenames.txt"

try:
    all_files = []
    for root, dirs, files in os.walk(directory):
        for file in files:
            filepath = os.path.join(root, file)
            rel_path = os.path.relpath(filepath, directory)
            all_files.append(rel_path)
    
    with open(output_file, 'w', encoding='utf-8') as f:
        f.write("\n".join(all_files))
    
    print(f"成功提取 {len(all_files)} 个文件路径到 {output_file}")

except Exception as e:
    print(f"操作失败: {str(e)}")
  • DeepSeek从入门到精通(20250204).pdf
    Linux 操作系统.pdf
    Linux常用命令手册.pdf
    PHP入门经典.html.pdf
    PHP编程新手自学手册.pdf
    PHP高性能开发:基础、框架与项目实战.html.pdf
    Python即学即用.pdf
    Python可以这样学_董付国_清华大学_扫描版.pdf
    Python基础教程(第3版)(图灵图书).pdf
    Python编程:从入门到实践(第3版).pdf
    Python零基础快乐学习之旅(K12实战训练)(1).pdf
    Windows 10入门与提高.pdf
    Windows Server 2012系统配置指南_完整版PDF电子书下载 带索引书签目录高清版_13522125.pdf
    Windows_10使用详解.pdf
    [图灵程序设计丛书].父与子的编程之旅:与小卡特一起学Python.pdf
    从零开始学Python数据分析(视频教学版).html(1).pdf
    从零开始学Python数据分析(视频教学版).html(2).pdf
    从零开始学Python数据分析(视频教学版).html.pdf
    从零开始学Python程序设计.html.pdf
    实用Linux_Shell编程.pdf
    我的Python世界 玩Minecraft我的世界学Python编程 ((计算机).pdf
    深入解析 Windows 操作系统 (第 7 版)(卷 2) ((美)安德里亚·阿列维;(美)亚历克斯·伊奥尼斯库;(美)马克·E. 鲁辛诺) .pdf
    跟老齐学Python从入门到精通_.pdf
    零基础学Python GUI 设计:tkinter(升级版).pdf
    零基础学Python(升级版).pdf
    零起点学Linux系统管理.pdf
    青少年Python趣味编程_.pdf

 

 


sicnature ---------------------------------------------------------------------
I P 地 址: 216.73.216.220
区 域 位 置: 美国加利福尼亚洛杉矶
系 统 信 息: 美国
Original content, please indicate the source:
同福客栈论坛 | 蟒蛇科普海南乡情论坛 | JiaYu Blog
sicnature ---------------------------------------------------------------------
Welcome to reprint. Please indicate the source https://myzhenai.com.cn/post/4690.html

没有评论

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注