欢迎访问宙启技术站
智能推送

Python实现的简单文件浏览器

发布时间:2023-12-04 14:42:22

以下是一个简单的 Python 实现的文件浏览器:

import os

def file_browser(path):
    # 获取当前目录中的所有文件和文件夹
    files = os.listdir(path)
    
    # 遍历文件和文件夹
    for file in files:
        # 拼接文件路径
        file_path = os.path.join(path, file)
        
        # 判断是否为文件夹
        if os.path.isdir(file_path):
            print(f"文件夹: {file}")
            # 递归调用自身,遍历子目录
            file_browser(file_path)
        else:
            print(f"文件: {file}")

# 使用例子
path = "/path/to/directory"
  
file_browser(path)

以上代码实现了一个简单的文件浏览器功能。它接收一个路径作为参数,并遍历该路径下的所有文件和文件夹。

使用例子中,我们可以将 /path/to/directory 替换成实际的文件夹路径,然后运行脚本,脚本会输出该文件夹下的所有文件和子文件夹。

注意:在使用例子中,你需要将 /path/to/directory 替换为你实际想要浏览的文件夹路径。

这个简单的文件浏览器的实现原理很简单:通过递归遍历文件夹中的内容,判断每个子项是文件还是文件夹,并输出相应的信息。通过这个功能,你可以快速浏览某个文件夹内的所有文件和子文件夹,并进行相关操作,比如获取文件列表,搜索文件等。