Beispiel #1
0
            delete_file(name)
    elif command == 'copy':
        try:
            name = sys.argv[2]
            new_name = sys.argv[3]
        except IndexError:
            print('Нужно ввести имя файла и название копии')
        else:
            copy_file(name, new_name)
    elif command == 'change_dir':
        try:
            name = sys.argv[2]
        except IndexError:
            print('Отсутствует название директории')
        else:
            change_dir(name)
    elif command == 'pwd':
        current_dir()
    elif command == 'help':
        print('list - список файлов и папок')
        print('create_file - создание файла')
        print('create_folder - создание папки')
        print('delete - удаление файла или папки')
        print('copy - копирование файла или папки')
        print('change_dir - изменение директории')
        print('pwd - текущая директория')
        print('game - игра угадай число')
    elif command == 'game':
        game()
    save_info('End')
        create_file(name, text)
    except IndexError:
        name = sys.argv[2]
        create_file(name)
elif command == 'create_folder':
    name = sys.argv[2]
    create_foler(name)
elif command == 'delete':
    try:
        name = sys.argv[2]
        delete_file(name)
    except FileNotFoundError:
        print('No such file in directory! What are you, stupid?!')
elif command == 'copy':
    try:
        name = sys.argv[2]
        new_name = sys.argv[3]
        copy_file(name, new_name)
    except IndexError:
        print('You gave that name to a folder already! Try another one. Take your time, no rush..')
elif command == 'help':
    i_need_help()
elif command == 'change_path':
    # path_name = sys.argv[2]
    change_dir()
elif command == 'game':
    game()


log_file('Session end')
Beispiel #3
0
     try:
         name = sys.argv[2]
         new_name = sys.argv[3]
     except IndexError:
         info()
     else:
         copy_file(name, new_name)
 ##################################################################
 elif command == 'change_dir':
     print('Текущая директория: ', os.getcwd())
     try:
         new_dir = sys.argv[2]
     except IndexError:
         info()
     else:
         change_dir(new_dir)
 ##################################################################
 elif command == 'help':
     print('Текущая директория: ', os.getcwd())
     print('Список функций:')
     print('list - список файлов и папок')
     print('create_file - создание файла. '
           'Формат ввода: create_file название_файла расширение_файла(по умолчанию, .txt)')
     print('create_folder - создание папки. '
           'Формат ввода: create_folder название_папки')
     print('delete - удаление папки или файла. '
           'Формат ввода: delete название_файла/папки')
     print('copy - копирование папки или файла. '
           'Формат ввода: copy название_копируемого_файла/папки название_нового_файла/папки')
     print('change_dir - смена рабочей директории'
           'Формат ввода: change_dir название_папки(если она находится в текущей директории)'
        print('Не указано имя удаляемого объекта')
elif sys.argv[1] == 'copy':
    try:
        name1 = sys.argv[2]
    except IndexError:
        print('Не указано имя копируемого объекта')
    else:
        try:
            name2 = sys.argv[3]
        except IndexError:
            print('Не указано имя нового объекта')
        else:
            copy_file(name1, name2)
elif sys.argv[1] == 'change':
    try:
        change_dir(os.path.join(os.getcwd(), sys.argv[2]))
    except IndexError:
            print('Не указано наименование новой рабочей папки')
    except FileNotFoundError:
        print('К сожалению такой папки не существует')

elif sys.argv[1] == 'game':
    my_game()

elif sys.argv[1] == 'help':
    print('"list" - спиок файлов и папок,\n    с доп. параметрами:\n    "files" - только файлы,\n    "folders" - только папки')
    print('"create_file" - создание файла')
    print('"create_folder" - создание папки')
    print('"delete" - удаление файла или папки')
    print('"copy" - копирование файла или папки')
    print('"change" - смена рабочей папки')