如何在 Python 中使用 NumPy 库对桑 shutil 中的文件夹结构进行数据分析?
步骤 1:导入必要的库
import numpy as np
import shutil
步骤 2:获取桑 shutil 中的文件夹结构
# 获取当前目录
current_dir = os.getcwd()
# 获取所有文件夹和子文件夹的路径
folders = os.listdir(current_dir)
步骤 3:使用 NumPy 对文件夹结构进行数据分析
# 创建一个 NumPy数组来存储文件夹路径
folder_paths = np.array([os.path.join(current_dir, folder) for folder in folders])
# 打印文件夹路径的形状
print(folder_paths.shape)
# 打印每个文件夹的名称
print(folder_paths)
示例输出:
(10, 2)
['/path/to/folder1', '/path/to/folder2', ..., '/path/to/folder10']
解释:
-
folder_paths
是一个包含所有文件夹路径的 NumPy数组。 -
folder_paths.shape
返回数组的形状,即 (10, 2),其中:-
10
是文件夹数量。 -
2
是每个文件夹的路径数量。
-
-
print(folder_paths)
打印所有文件夹路径。 -
print(folder_paths)
打印每个文件夹的名称。
注意:
-
os.getcwd()
获取当前目录的路径。 -
os.listdir()
返回所有文件名,包括隐藏文件。 -
np.array()
可以将列表转换为 NumPy数组。