Python获取指定目录下的所有文件路径获取指定目录下所有文件名(但是不包含子目录中文件名)获取指定目录下所有pdf文件名(但是不包含子目录中pdf文件名)
Posted 皓月盈江
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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))
以上是关于Python获取指定目录下的所有文件路径获取指定目录下所有文件名(但是不包含子目录中文件名)获取指定目录下所有pdf文件名(但是不包含子目录中pdf文件名)的主要内容,如果未能解决你的问题,请参考以下文章