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

save_info('Старт')
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]
예제 #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 os
from core import create_file, create_folder, get_list, delete_file, copy_file, save_info, change_folder
from game import guess_the_number

try:
    with open(os.path.dirname(os.path.abspath(__file__)) + '_.wfolder', 'r', encoding='utf-8') as f:
        dir_name = f.readline()
        if dir_name:
            if (os.path.isdir(dir_name)):
                os.chdir(dir_name)
            else:
                print('Установленная ранее рабочая папка не существует или запись о ней была исорчена!')
except FileNotFoundError:
    pass

save_info('Начало')
print('Рабочая папка:', os.getcwd())
try:
    command = sys.argv[1]
except IndexError:
    print('Введите команду исполнения для скрипта!')
    command = 'help'

if command == 'list':
    get_list()
elif command == 'create_file':
    try:
        name = sys.argv[2]
    except IndexError:
        print('Отсутствует название файла!')
    else:
예제 #4
0
import sys, random
import os

from core import create_file, create_folder, get_list, delete_file, copy_file, save_info, banana
from game import games

save_info('Старт')

try:
    command = sys.argv[1]
except Exception:
    print('Введите команду')
else:
    if command == 'list':
        get_list()

    elif command == 'game':
        games()

    elif command == 'create_file':
        try:
            name = sys.argv[2]
        except IndexError:
            print('Отсутствует название файла')
        else:
            create_file(name)
            print('Файл создан')

    elif command == 'change':
        try:
            name = sys.argv[2]
예제 #5
0
# 1. В консольный файловый менеджер добавить проверку ввода пользователя
# для всех функции с параметрами (на уроке разбирали на примере одной функции).
# 2. Добавить возможность изменения текущей рабочей директории.
# 3. Добавить возможность развлечения в процессе работы с менеджером.
# Для этого добавить в менеджер запуск одной из игр: “угадай число” или “угадай число (наоборот)”.
import sys
from core import create_file, create_folder, get_list, delete_file, copy_file, save_info, change_dir
from game_reverse import game_reverse
from game import game

save_info('start')
try:
    command = sys.argv[1]
except IndexError:
    print('Error: Command is missing. Use .help')
else:
    if command == 'list':
        get_list()
    elif command == 'create_file':
        try:
            name = sys.argv[2]
        except IndexError:
            print('Error: File name is missing')
        else:
            create_file(name)
    elif command == 'create_folder':
        try:
            name = sys.argv[2]
        except IndexError:
            print('Error: Folder name is missing')
        else:
예제 #6
0
import sys
from core import create_folder, create_file, get_list, delete_file, copy_file, save_info, change_dir

save_info('старт')
try:
    command = sys.argv[1]
except IndexError:
    print('необходимо выбрать команду')
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:
예제 #7
0
from sys import argv
from core import create_file, create_folder, get_list, delete_file, copy_file, save_info, helpme, ch
from game import game1

save_info('Старт')

try:
	command = argv[1]
except IndexError:
	helpme()
else:
	if command == 'list':
		get_list()
	elif command == 'create_file':
		try:
			name = argv[2]
		except IndexError:
			print('Не указано имя файла для создания')
		else:
			create_file(name)
	elif command == 'create_folder':
		try:
			name = argv[2]
		except IndexError:
			print('Не указано имя папки для создания')
		else:
			create_folder(name)
	elif command == 'delete':
		try:
			name = argv[2]
		except IndexError:
예제 #8
0
    else:
        create_folder(name)
elif cmd == 'delete_file':
    try:
        name = sys.argv[2]
    except IndexError:
        print('Недостаточно параметров')
    else:
        delete_file(name)
elif cmd == 'get_list':
    get_list()
elif cmd == 'chdir':
    try:
        name = sys.argv[2]
    except IndexError:
        print('Недостаточно параметров')
    else:
        os.chdir(name)
elif cmd == 'game':
    game.play_game()
elif cmd == 'help':
    print('Команды:')
    print('copy_file - копирование файла или папки')
    print('create_file - создание файла')
    print('create_folder - создание папки')
    print('delete_file - удаление файла или папки')
    print('get_list - список файлов и папок')
    print('game - игра "Угадай число"')

save_info('end')
예제 #9
0
import sys
from core import get_list, create_file, create_folder, delete_file, copy_file, save_info, dir_change, game

save_info("Старт")

command = sys.argv[1]

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:
        delete_file(name)
elif command == 'copy':
예제 #10
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:
예제 #11
0
from core import save_info, copy_file, delete_file, get_list, create_folder, create_file, change_dir
from game1 import level, guess_the_number

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

if command == 'list':
    if len(sys.argv) > 2:
        get_list(True)
        exit()
    get_list()
    save_info('Выведен список файлов/папок')
elif command == 'create_file':
    try:
        name = sys.argv[2]
    except NameError:
        print('Введите название файла')
        exit()
    except IndexError:
        print('Введите название файла')
        exit()
    create_file(name)
    print(f'Файл {name} создан')
    save_info(f'Файл {name} создан')
elif command == 'cd':
    try:
        name = sys.argv[2]
예제 #12
0
from core import save_info, copy_file_or_folder, delete_file_or_folder, get_list, create_folder, create_file, change_current_dir
import sys
import HW_3

save_info('Старт')

try:
    command = sys.argv[1]
except IndexError:
    print('Укажите команду!!!')
    exit(1)

if command == 'list':
    get_list()
elif command == 'go_game':
    save_info('Начало игры')
    HW_3.start_game()
    save_info('Конец игры')
elif command == 'change_dir':
    try:
        name = sys.argv[2]
    except IndexError:
        print('Отсутствует название новой директории')
    else:
        change_current_dir(name)
elif command == 'create_file':
    try:
        name = sys.argv[2]
    except IndexError:
        print('Отсутствует название файла')
    else:
예제 #13
0
# ----------------------------------
# Program by Michael Eskin
#
# Version   Date         Info
#   1.0     2021    Initial Version
# ----------------------------------

from core import create_file, create_dir, delete, copy_file, save_info, get_list, change_dir

import sys

save_info('[Start]')

try:
    command = sys.argv[1]
except:
    print('Need to chose the command. Use help.')
else:
    if command == 'list':
        get_list()
    elif command == 'create_file':
        try:
            name = sys.argv[2]
        except:
            print('No name of file')
        else:
            create_file(name)
    elif command == 'create_dir':
        try:
            name = sys.argv[2]
        except:
예제 #14
0
import sys
from core import (
    create_file,
    create_folder,
    get_list,
    delete_file,
    copy_file,
    save_info,
)

save_info('Start')
command = sys.argv[1]

if command == 'list':
    get_list()
elif command == 'create_file':
    try:
        name = sys.argv[2]
    except IndexError:
        print('File has no name')
    else:
        create_file(name)
elif command == 'create_folder':
    name = sys.argv[2]
    create_folder(name)
elif command == 'delete':
    name = sys.argv[2]
    delete_file(name)
elif command == 'copy':
    name = sys.argv[2]
    new_name = sys.argv[3]
예제 #15
0
import sys
from core import create_file, create_folder, get_list, delete_file, copy_file, save_info, change_folder
from game import play

save_info('Начало')
command = sys.argv[1]

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:
        delete_file(name)
elif command == 'copy':
예제 #16
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:
예제 #17
0
import sys
import os
from core import create_file, create_folder, get_list, get_work_directory, \
    delete_file_or_folder, copy_file_or_folder, save_info
from game1 import guess_number_of_computer
from game2 import computer_guesses_number


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: