Напишите Python-скрипт, который принимает путь к директории и выводит список всех файлов в ней, включая файлы во вложенных папках. Результат должен быть представлен в виде полного пути к файлам.
Решение задачи🔽
import os
import sys
def list_files(directory):
if not os.path.isdir(directory):
print(f"Ошибка: {directory} не является директориeй.")
return
for root, _, files in os.walk(directory):
for file in files:
print(os.path.join(root, file))
# Чтение пути из аргументов командной строки
if __name__ == "__main__":
if len(sys.argv) < 2:
print("Использование: python list_files.py <path_to_directory>")
else:
list_files(sys.argv[1])