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...
高分悬赏~~多谢帮助!

import os
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,获取第一层文件、文件夹的主要内容,如果未能解决你的问题,请参考以下文章

SHELL编程练习-获得指定目录下的所有文件及文件夹的大小

JAVA输出指定目录下的子目录和子文件

python 遍历文件夹PDF并转换成图片?

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

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

PHP显示指定目录下的所有目录及文件