python 获得指定目录下所有文件名 要求:linux下,使用Python2.7,获取第一层文件、文件夹
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python 获得指定目录下所有文件名 要求:linux下,使用Python2.7,获取第一层文件、文件夹相关的知识,希望对你有一定的参考价值。
比如目录/root/download 下,有文件a,b,c,文件夹d,e,需要把这几个文件,文件夹的名字记录到文本文档里,要包含所在目录 。
即文本文档为
/root/download/a
/root/download/b
/root/download/c...
高分悬赏~~多谢帮助!
Path='目录全路径'
fout=open('输出文件名','w')
for Name in os.listdir(Path) :
(缩进) Pathname= os.path.join(Path,Name)
(缩进) print>>fout,Pathname
fout.close()
纯手工写作,没有测试 参考技术A 。。。有这样的命令么,只能手动吧。。
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 获得指定目录下所有文件名 要求:linux下,使用Python2.7,获取第一层文件、文件夹的主要内容,如果未能解决你的问题,请参考以下文章
Python获取指定目录下的所有文件路径获取指定目录下所有文件名(但是不包含子目录中文件名)获取指定目录下所有pdf文件名(但是不包含子目录中pdf文件名)
Python获取指定目录下的所有文件路径获取指定目录下所有文件名(但是不包含子目录中文件名)获取指定目录下所有pdf文件名(但是不包含子目录中pdf文件名)