Python 2.7: 检查文件选择合适的方式-路径位于特定目录中之一

2024-09-29 21:33:13 发布

您现在位置:Python中文网/ 问答频道 /正文

我想检查位于其中一个已定义目录中的文件。我只有表示文件路径的字符串,但我的计算机上没有此文件。文件路径类似于path/to/file/myFile.json。 例如,我得到了路径:

    "Data/File.txt", 
    "Data/SuitableDir/File.txt", 
    "Data/AnotherSuitableDir/SubDir/File.txt"
    "Data/NonSuitableDir/File.txt"

我得到了一个目录列表:

    "Data", 
    "Data/SuitableDir"',
    "Data/AnotherSuitableDir"

因此,我想在Python2.7上编写一个类似is_suitable_file_location()的函数,它返回路径"Data/file.txt", "Data/SuitableDir/File.txt", "Data/AnotherSuitableDir/SubDir/File.txt"True和路径"Data/NonSuitableDir/File.txt"False

据我所知jsPaths类,我可以简单地用标志“recursive”描述一个目录数组

    let paths:Path[] = [
        { "source":"Data", "dest":"", "recursive":false },
        { "source":"Data/SuitableDir", "dest":"SuitableDir", "recursive":true }
        // and so on...

这将解决我的问题,但我在python中找不到类似的东西。 所以,问题是:使用python做这件事的最佳方法是什么? 提前谢谢


Tags: 文件路径目录txtsourcedata定义file

热门问题