首页 > 解决方案 > 在python中获取磁盘上的所有文件

问题描述

我在 python 中创建脚本,获取磁盘上的所有文件,但没有文件夹,只有文件。它是我的代码。

import hashlib
import os

if os.name != "nt":
    print("Sorry this script works only on Windows!")

path = "C://"
dir_list = os.listdir(path)
print(dir_list)

标签: pythonwindowsfile

解决方案


例如,您可以使用 pathlib 库并构建类似的东西:

import pathlib

path = "" # add your path here don't forget a \ at the end on windows
for i in os.listdir(path):
    if pathlib.Path(path + i).is_dir() is not True:
         print(i)

它遍历当前目录并检查它是否是一个目录,方法是从列表条目创建一个 Path 对象,然后检查该对象是否是一个目录。


推荐阅读