python - 在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)
解决方案
例如,您可以使用 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 对象,然后检查该对象是否是一个目录。
推荐阅读
- function - 从 2 个文件中减去数量并在其中一个文件中更新
- tensorflow - TensorFlow 没有使用 gpu
- django - 从 Django 表单中获取无效字段
- python-3.x - 尝试运行简单的 ETL 代码时出现 AttributeError
- flutter - 用户在 Flutter 中杀死应用程序后是否有任何功能或程序可以播放声音
- graph - 对于 V 循环中的每个 u,v 是否与 V 成线性关系?
- kubernetes - Kubernetes nginx-ingress - 记录流量
- javascript - i am using axios to get data to display in the page but what is displayed is object promise not value
- graphql - How do I present authorization details in my GraphQL schema?
- php - Getting Max Boolean clause error solr 6.2.1