예제 #1
0
import sys
from core import create_file, create_folder, get_list, delete_file, copy_file, save_info, game, change_dir, current_dir

save_info('Start')
try:
    command = sys.argv[1]
except IndexError:
    print('Необходимо выбрать команду. help')
else:
    if command == 'list':
        get_list()
    elif command == 'create_file':
        try:
            name = sys.argv[2]
        except IndexError:
            print('Отсутствует название файла')
        else:
            create_file(name)
    elif command == 'create_folder':
        try:
            name = sys.argv[2]
        except IndexError:
            print('Отсутствует название папки')
        else:
            create_folder(name)
    elif command == 'delete':
        try:
            name = sys.argv[2]
        except IndexError:
            print('Отсутствует название файла')
        else:
예제 #2
0
파일: main0.py 프로젝트: ivadimn/py-input
import sys
from core import create_file, create_folder, copy_file, delete_file, get_list, save_info, change_dir, show_command, play

save_info("Start")
try:
    command = sys.argv[1]
except IndexError:
    print("Необходимо ввести команду")
    command = "help"

if command == "list":
    if len(sys.argv) > 2 and sys.argv[2] == "dir":
        get_list(True)
    else:
        get_list()
elif command == "create_file":
    try:
        name = sys.argv[2]
        if len(sys.argv) == 3:
            create_file(name)
        else:
            text = "\n".join(sys.argv[3:])
            create_file(name, text)
        save_info("Создан файл - {}".format(name))
    except IndexError:
        print("Необходимо указать имя файла")
elif command == "create_folder":
    try:
        name = sys.argv[2]
        create_folder(name)
        save_info("Создан каталог - {}".format(name))
예제 #3
0
import sys
from core import create_file, create_folder, get_list, delete_file, copy_file, print_log, reset_log, change_directory
from Guess_the_Number import game

command = sys.argv[1]

if command == 'list':
    try:
        get_list(sys.argv[2])
    except IndexError:
        get_list()

elif command == 'create_file':
    try:
        name = sys.argv[2]
        try:
            text = sys.argv[3]
            create_file(name, text)
        except IndexError:
            create_file(name)
    except IndexError:
        print('Необходимо ввести имя файла!')

elif command == 'create_folder':
    try:
        name = sys.argv[2]
        create_folder(name)
    except IndexError:
        print('Необходимо ввести имя папки!')

elif command == 'delete_file':
예제 #4
0
파일: main.py 프로젝트: gera09/python
import sys
from core import create_file, create_folder, get_list, delete_file, copy_file, save_info

save_info('Старт')

command = sys.argv[1]

# print(sys.argv)

if command == 'list':
    get_list(work_dir)
elif command == 'create_file':
    try:
        name = sys.argv[2]
    except IndexError:
        print('Отсуствует название файла')
    else:
        create_file(name)
elif command == 'create_folder':
    try:
        name = sys.argv[2]
    except IndexError:
        print('Отсуствует название директории')
    else:
        create_folder(name)
elif command == 'delete':
    try:
        name = sys.argv[2]
    except IndexError:
        print('Отсуствует название директории или файла')
    else:
예제 #5
0
import sys
from core import get_list, create_file, create_dir, copy_file, del_object

try:
    command = sys.argv[1]
except IndexError:
    print('help - вывести список доступных команд')
    exit()

if command == 'list':
    get_list()
elif command == 'list_d':
    get_list(folders_only=True)
elif command == 'create_file':
    name = input('Введите имя файла: ')
    text = input('Текст в файле (не обязательно): ')
    create_file(name, text)
elif command == 'create_dir':
    name = input('Введите имя папки: ')
    create_dir(name)
elif command == 'copy':
    name = input('Введите название копируемого файла: ')
    new_name = input('Введите новое имя: ')
    copy_file(name, new_name)
elif command == 'delete':
    count = int(input('Сколько файлов стереть?\n'))
    names = []
    for i in range(count):
        name = input('Введите название удаляемого файла: ')
        names.append(name)
    del_object(names)
예제 #6
0
파일: Main.py 프로젝트: chegevarae/python
# Скрипт будет с параметрами, поэтому импортируем
import sys
# Для удобства при импорте перечисляем все функции
from core import create_file, create_folder, get_list, get_list2, delete_all, copy_all, save_info

save_info('Начало работы')

# command = sys.argv[1]
try:
    command = sys.argv[1]
except IndexError:
    print('Отсутствуют параметры')

if command == 'list':
    get_list()  # получаем список файлов и папок
elif command == 'create_file':
    try:
        name = sys.argv[2]
    except IndexError:
        print('Отсутствует название файла')
    else:
        create_file(name)
elif command == 'create_folder':
    try:
        name = sys.argv[2]
    except IndexError:
        print('Отсутствует название папки')
    else:
        create_folder(name)
elif command == 'delete':
    try:
예제 #7
0
                os.chdir(work_dir)  # меняем директорию по умолчанию
                break
            else:
                print('Указанная директория не существует!')
                continue
        elif msg == 'n':
            break
        else:
            print('Вы ввели некорректное значение. Введите "y" или "n".')
            continue

    if command == 'list':
        try:
            folders_only = sys.argv[2]
        except IndexError:
            get_list()  # покажет только папки
        else:
            print(folders_only)
            if folders_only == '0' or folders_only == 'False' or folders_only == 'false' or folders_only == ' ':
                get_list()
            else:
                get_list(True)  # при наличие аргумента покажет и файлы и папки
    elif command == 'create_file':
        try:
            name = sys.argv[2]
        except IndexError:
            print('Отсуствует название файла')
        else:
            create_file(name)
    elif command == 'create_folder':
        try:
예제 #8
0
    print('delete <имя файла/папки> - удалить файл/папку')
    print('copy <имя файла/папки> - скопировать файл/папку')
    act = 'help'


log(sys.argv)
if len(sys.argv) > 1:
    command = sys.argv[1]
    act = command
else:
    command = ''

try:
    if command == 'list':
        get_list(active_dir, True) if len(
            sys.argv) > 2 and sys.argv[2] == 'folders' else get_list(
                active_dir)

    elif command == 'create_file':
        name = sys.argv[2]
        try:
            text = sys.argv[3]
        except IndexError:
            create_file(os.path.join(active_dir, name))
        else:
            create_file(os.path.join(active_dir, name), text)

    elif command == 'create_folder':
        name = sys.argv[2]
        create_folder(os.path.join(active_dir, name))
예제 #9
0
    'create-folder': 'Create folder',
    'create-file': 'Create file',
    'copy': 'Copy object',
    'del': 'Delete object',
    'change-dir': 'Change folder',
    'game': 'Play the game'
}

try:
    action = sys.argv[1]
except IndexError:
    print('Enter command')
    c.save_log(f'{IndexError} {sys.argv}')
else:
    if action == 'list':
        c.get_list()
    elif action == 'create-folder':
        try:
            c.create_folder(sys.argv[2])
        except IndexError:
            print('Please, specify folder name')
    elif action == 'create-file':
        try:
            if len(sys.argv) == 4:
                c.create_file(sys.argv[2], sys.argv[3])
            else:
                c.create_file(sys.argv[2])
        except IndexError:
            print('Please, specify file name')
    elif action == 'copy':
        try:
예제 #10
0
save_info('Start')
try:
    command = sys.argv[1]
except Exception:
    print('Нет команды')
else:
    if command == 'list':
        save_info('command list')
        try:
            path = sys.argv[2] if len(sys.argv) >= 3 else None
            foldes_only = sys.argv[3] if len(sys.argv) >= 4 else False
        except Exception as ex:
            print(f'Ошибка - {ex}')
        else:
            get_list(path, foldes_only)

    elif command == 'work_dir':
        save_info('command work_dir')
        get_work_directory()

    elif command == 'create_file':
        save_info('command create_file')
        try:
            name = sys.argv[2] if len(sys.argv) >= 3 else 'temp.txt'
            path = sys.argv[3] if len(sys.argv) >= 4 else None
            text = sys.argv[4] if len(sys.argv) >= 5 else None
        except Exception as ex:
            print(f'Ошибка - {ex}')
        else:
            create_file(name, path, text)