利用os搜索本地文件和判断文件类型

    科技2022-08-25  88

    Python搜索本地文件

    知识点:

    1. walk(path): 返回一个(当前文件夹路径,该目录下文件夹列表,该目录下的文件列表)三元组

    2. f:工厂模式输出*

    3. scandir(dir): 扫描dir文件夹下的文件夹

    样例

    搜索E盘中存在tomcat的文件或文件夹

    import os test_path = "E:\\" for dirpath, dirnames, filenames in os.walk(test_path): if "tomcat" in dirpath and (filenames or dirnames): print(f'打开文件夹{dirpath}') print(f"打开文件夹中的子文件夹:{dirnames}") print(f'打开文件夹中的子文件:{filenames}') print('-'*50)

    判断文件或者文件夹类型

    import os test_path = r"E:\temp" for cur_file in os.scandir(test_path): # cur_file 的类型是<class 'nt.DirEntry'> # 如果需要获取文件名,需要使用 cur_file.name if cur_file.is_dir(): print("{}是个文件夹".format(cur_file.name)) elif cur_file.is_file(): print("{}是个文件".format(cur_file.name))

    Processed: 0.022, SQL: 9