|
0 / 0 / 0
Регистрация: 01.03.2023
Сообщений: 1
|
||||||
Создание файла из терминала с input(), бесконечного цикла, os.makedirs, по условиям01.03.2023, 15:44. Показов 518. Ответов 0
Есть код что ниже, который нужно исправить согласно условиям:
Create file from terminal Create an app create_file.py that takes directory path, file name, file content from the terminal and creates file. There should be flags -d or -f: If only -d flag passed, means all items after this flag are parts of the path. python create_file.py -d dir1 dir2 - creates directory dir1/dir2 inside current directory. If only -f flag passed, means first item is the file name. python create_file.py -f file.txt After pressing Enter it creates file file.txt and then terminal should ask you to input content lines until you input "stop": Enter content line: Line1 content Enter content line: Line2 content Enter content line: stop This creates file file.txt inside current directory with content: 2022-02-01 14:41:10 1 Line1 content 2 Line2 content App should add current timestamp at the top and number lines. If file.txt already exists it should add content below: python create_file.py -f file.txt Enter content line: Another line1 content Enter content line: Another line2 content Enter content line: stop 2022-02-01 14:41:10 1 Line1 content 2 Line2 content 2022-02-01 14:46:01 1 Another line1 content 2 Another line2 content If both -d and -f flags passed, app creates directory and file with content inside this directory. python create_file.py -d dir1 dir2 -f file.txt Enter content line: Line1 content Enter content line: Line2 content Enter content line: stop Creates directory dir1/dir2 inside current directory and creates file file.txt inside that directory with content: dir1/dir2/file.txt: 2022-02-01 14:46:01 1 Line1 content 2 Line2 content
1. Не понимаю что нужно передавать в аргументы к. строки? argv = ['-f', '-d', '-f-d'] - верно или нет? 2. Какова должна быть логика работы, сразу весь список argv читаем, потом вводим данные в консоль или прочитали один елемент списка ввели данные в консоль , прочитали второй - ввели данные? Наверное как-то по другому должно работать, но не пойму как?
0
|
||||||
| 01.03.2023, 15:44 | |
|
Ответы с готовыми решениями:
0
Создание бесконечного цикла
|
| 01.03.2023, 15:44 | |
|
Помогаю со студенческими работами здесь
1
Создание цикла вывода из файла
Выход из бесконечного цикла Остановка бесконечного цикла Выход из бесконечного цикла Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
SDL3 для Web (WebAssembly): Обработчик клика мыши в браузере ПК и касания экрана в браузере на мобильном устройстве
8Observer8 02.02.2026
Содержание блога
Для начала пошагово создадим рабочий пример для подготовки к экспериментам в браузере ПК и в браузере мобильного устройства. Потом напишем обработчик клика мыши и обработчик. . .
|
Философия технологии
iceja 01.02.2026
На мой взгляд у человека в технических проектах остается роль генерального директора. Все остальное нейронки делают уже лучше человека. Они не могут нести предпринимательские риски, не могут. . .
|
SDL3 для Web (WebAssembly): Вывод текста со шрифтом TTF с помощью SDL3_ttf
8Observer8 01.02.2026
Содержание блога
В этой пошаговой инструкции создадим с нуля веб-приложение, которое выводит текст в окне браузера. Запустим на Android на локальном сервере. Загрузим Release на бесплатный. . .
|
SDL3 для Web (WebAssembly): Сборка C/C++ проекта из консоли
8Observer8 30.01.2026
Содержание блога
Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
|
|
SDL3 для Web (WebAssembly): Установка Emscripten SDK (emsdk) и CMake для сборки C и C++ приложений в Wasm
8Observer8 30.01.2026
Содержание блога
Для того чтобы скачать Emscripten SDK (emsdk) необходимо сначало скачать и уставить Git: Install for Windows. Следуйте стандартной процедуре установки Git через установщик. . . .
|
SDL3 для Android: Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 29.01.2026
Содержание блога
Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами. Версия v3 была полностью переписана на Си, в. . .
|
Инструменты COM: Сохранение данный из VARIANT в файл и загрузка из файла в VARIANT
bedvit 28.01.2026
Сохранение базовых типов COM и массивов (одномерных или двухмерных) любой вложенности (деревья) в файл, с возможностью выбора алгоритмов сжатия и шифрования.
Часть библиотеки BedvitCOM
Использованы. . .
|
SDL3 для Android: Загрузка PNG с альфа-каналом с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 28.01.2026
Содержание блога
SDL3 имеет собственные средства для загрузки и отображения PNG-файлов с альфа-каналом и базовой работы с ними. В этой инструкции используется функция SDL_LoadPNG(), которая. . .
|