用Python编写一个简易的文件浏览器
发布时间:2023-12-04 08:41:44
下面是一个用Python编写的简易文件浏览器的示例代码:
import os
def browse_files(path):
# 显示当前路径下的所有文件和文件夹
files = os.listdir(path)
for file in files:
print(file)
def main():
# 初始化当前路径为用户主目录
current_path = os.path.expanduser("~")
while True:
# 显示当前路径下的所有文件和文件夹
browse_files(current_path)
# 提示用户输入操作指令
command = input("
Enter 'cd' to change directory, 'q' to quit: ")
if command == 'q':
break
elif command == 'cd':
# 获取用户输入的路径
new_path = input("Enter the path to change directory: ")
# 检查路径是否存在
if os.path.exists(new_path):
current_path = new_path
else:
print("Invalid path.")
else:
print("Invalid command.")
if __name__ == "__main__":
main()
使用此文件浏览器时,用户可以输入cd来更改当前目录,或者输入q来退出程序。
下面是该文件浏览器的使用示例:
abc.txt folder1 folder2 test.py Enter 'cd' to change directory, 'q' to quit: cd Enter the path to change directory: folder1 file1.txt file2.txt Enter 'cd' to change directory, 'q' to quit: cd Enter the path to change directory: ../ abc.txt folder1 folder2 test.py Enter 'cd' to change directory, 'q' to quit: q
以上示例中,文件浏览器初始化在用户的主目录下,并显示了主目录下的所有文件和文件夹。然后,用户输入cd来更改当前目录到folder1,显示了folder1下的文件和文件夹。接着,用户又输入cd来返回上一级目录,并显示了主目录下的所有文件和文件夹。最后,用户输入q退出了文件浏览器。
