Python获取指定目录下的所有文件路径、获取指定目录下所有文件名(但是不包含子目录中文件名)、获取指定目录下所有pdf文件名(但是不包含子目录中pdf文件名)

简介: Python获取指定目录下的所有文件路径、获取指定目录下所有文件名(但是不包含子目录中文件名)、获取指定目录下所有pdf文件名(但是不包含子目录中pdf文件名)
# -*- coding: utf-8 -*-
import os

# 指定目录
strSpecifiedDirPath = os.getcwd()


# 获取指定目录下所有文件路径(包含子目录中文件路径)
def getDirAllFileNames(strDirPath):
    listFilePaths = []

    for root, dirs, files in os.walk(strDirPath):
        for file in files:
            listFilePaths.append(os.path.join(root, file))

    return listFilePaths


# 获取指定目录下所有文件名(但是不包含子目录中文件名)
def getDirFileNames(strDirPath):
    listFileNames = []

    for root, dirs, files in os.walk(strDirPath):
        for file in files:
            if os.path.exists(os.path.join(strDirPath, file)):
                # listFileNames.append(os.path.join(strDirPath, file))
                listFileNames.append(file)

    return listFileNames


# 获取指定目录下所有pdf文件名(但是不包含子目录中pdf文件名)
def getDirPdfFileNames(strDirPath):
    listPdfFileNames = []

    for root, dirs, files in os.walk(strDirPath):
        for file in files:
            if os.path.splitext(file)[1] == '.pdf':
                if os.path.exists(os.path.join(strDirPath, file)):
                    # listPdfFileNames.append(os.path.join(strDirPath, file))
                    listPdfFileNames.append(file)

    return listPdfFileNames


# 主函数
if __name__ == "__main__":
    # 获取指定目录下所有文件路径(包含子目录中文件路径)
    print(getDirAllFileNames(strSpecifiedDirPath))

    # 获取指定目录下所有pdf文件名(但是不包含子目录中pdf文件名)
    print(getDirFileNames(strSpecifiedDirPath))

    # 获取指定目录下所有pdf文件名(但是不包含子目录中pdf文件名)
    print(getDirPdfFileNames(strSpecifiedDirPath))


相关文章
|
2月前
|
Python
Python办公自动化:删除任意页数pdf页面
Python办公自动化:删除任意页数pdf页面
61 1
Python办公自动化:删除任意页数pdf页面
|
27天前
|
Python
Python实用记录(四):os模块-去后缀或者改后缀/指定目录下图片或者子目录图片写入txt/csv
本文介绍了如何使用Python的os模块来操作文件,包括更改文件后缀、分割文件路径和后缀、将指定目录下的所有图片写入txt文档,以及将指定目录下所有子目录中的图片写入csv文档,并为每个子目录分配一个标签。
15 1
|
30天前
|
Python
Python对PDF文件页面的旋转和切割
Python对PDF文件页面的旋转和切割
|
30天前
|
计算机视觉 Python
Python操作PDF文件
Python操作PDF文件
|
1月前
|
编解码 UED Python
Python批量修改指定目录下图片的大小名文章
Python批量修改指定目录下图片的大小名文章
15 1
|
1月前
|
存储 安全 网络安全
Python编程--使用PyPDF解析PDF文件中的元数据
Python编程--使用PyPDF解析PDF文件中的元数据
|
30天前
|
Python
在Python中处理文件路径
在Python中处理文件路径
|
1月前
|
IDE 开发工具 数据安全/隐私保护
Python编程实现批量md5加密pdf文件
Python编程实现批量md5加密pdf文件
|
2月前
|
数据安全/隐私保护 Python
Python办公自动化:给pdf加水印
Python办公自动化:给pdf加水印
29 0
|
2月前
|
Python
Python办公自动化:提取pdf文件中的图片
Python办公自动化:提取pdf文件中的图片
22 0