获取当前目录的直系子目录(目录和文件)列表及其属性可以通过以下步骤实现:
以下是一个示例的Python代码,用于获取当前目录的直系子目录(目录和文件)列表及其属性:
import os
def get_subdirectories_and_files(directory):
subdirectories = []
files = []
for item in os.listdir(directory):
item_path = os.path.join(directory, item)
if os.path.isdir(item_path):
subdirectories.append(item_path)
else:
files.append(item_path)
return subdirectories, files
def get_attributes(path):
attributes = {}
attributes['size'] = os.path.getsize(path)
attributes['created'] = os.path.getctime(path)
attributes['modified'] = os.path.getmtime(path)
return attributes
current_directory = os.getcwd()
subdirectories, files = get_subdirectories_and_files(current_directory)
for subdir in subdirectories:
attributes = get_attributes(subdir)
print(f"Subdirectory: {subdir}")
print(f"Attributes: {attributes}")
for file in files:
attributes = get_attributes(file)
print(f"File: {file}")
print(f"Attributes: {attributes}")
这段代码使用了Python的os模块来获取当前目录的子目录和文件列表,并使用os.path模块中的函数来获取文件和子目录的属性信息。通过遍历子目录和文件列表,可以逐个获取它们的属性信息并进行输出。
请注意,这只是一个示例代码,具体的实现方式可能因编程语言和操作系统而异。在实际开发中,可以根据具体需求进行适当的修改和扩展。
领取专属 10元无门槛券
手把手带您无忧上云