|
|
|
Открыть файл с названием предыдущей строки08.01.2018, 06:46. Показов 1376. Ответов 12
Метки нет (Все метки)
Можно ли в Python сделать команду «Открыть файл с названием предыдущей строки»? Например, так:
А >>> f = open ('С:\А') Где А – предыдущая строка (переменное значение). Можно ли сложнее: А >>> f = open ('С:\Страна под названием А') Где А – предыдущая строка.
0
|
|
| 08.01.2018, 06:46 | |
|
Ответы с готовыми решениями:
12
Как открыть файл с русским названием? Открыть файл с неизвестным названием, имея расширение |
|
3258 / 2060 / 351
Регистрация: 24.11.2012
Сообщений: 4,909
|
||||||
| 08.01.2018, 12:30 | ||||||
|
Что значит «из предыдущей строки»? Это ожидается?
1
|
||||||
|
Администратор
|
|||||||
| 08.01.2018, 12:40 | |||||||
_
1
|
|||||||
|
|
|
| 08.01.2018, 18:39 [ТС] | |
|
Вообще должно быть как-то так (попытка псевдокода):
Открой список стран Выбери страну (например, Россия) Открой файл «Россия» (А там, в файле «Россия» список российских городов) Выбери город. И так далее… …а если после команды «выбери страну» программа выбрала не Россию, а скажем, Японию, значит, следующая команда будет - Открой файл «Япония». То есть компьютеру нужно задать команду – Открой файл с названием той страны, которую ты только что выбрал в списке стран.
0
|
|
|
|
||
| 08.01.2018, 19:03 | ||
|
0
|
||
|
|
|
| 08.01.2018, 19:25 [ТС] | |
|
Пытаюсь сделать генератор художественных текстов Умный генератор текстов . Работаю с пайтоном. Да, знаний катастрофически не хватает. Пока есть программа, которая открывает списки и выбирает оттуда случайные варианты места действия, времени действия... Да, это только самое начало очень большой и очень сложной работы. А с открытием файла с названием предыдущей строки совсем тупик был...
0
|
|
|
3258 / 2060 / 351
Регистрация: 24.11.2012
Сообщений: 4,909
|
|
| 08.01.2018, 19:27 | |
|
0
|
|
|
|
|
| 08.01.2018, 19:57 [ТС] | |
|
В среду как следует посмотрю предложенные решения, увижу, получится решить проблему или нет.
0
|
|
|
|
|||
| 08.01.2018, 20:49 | |||
|
Это без проблем - скрытые марковские цепи вам в помощь. Но не ждите, что в них будет больше смысла, чем в кофейном узоре на дне чашки. Добавлено через 3 минуты Такое представление просительно только для школьников, которые думают что чат-бот это бот, который умеет отвечать случайным перебором двух десятков фраз.
0
|
|||
|
|
|
| 09.01.2018, 19:25 [ТС] | |
|
Почему бредовых?
Почему из текстов? Не из текстов. Первый этап работы – создать именно ОСМЫСЛЕННЫЙ текст. Генератор выбирает время действия из списка времен. Исходя из времени, выбирает место действия: планету (из списка планет), страну (из списка стран), город (из списка городов). Выбирает героя из списка героев (в списке люди, животные, и т.д), если выбран персонаж – человек, дальше генератор выбирает пол (мужчина/женщина), профессию (открывает список профессий данной эпохи). Потом генератор выбирает внешность. Сначала выбирает из списка один-два объекта для описания внешности, например, рост, волосы, глаза, потом открывает список – глаза, там выбирает цвет или разрез глаз. Потом генератор выбирает проблему из списка проблем. Проблемы делятся на три вида: потеря некоей ценности, угроза потери некоей ценности, возможность приобретения некоей ценности. Потом список ценностей: жизнь, здоровье, семья, работа, деньги, репутация, еда (там много всего). Выбор, как герой узнал о проблеме. Выбор, что стал делать герой. Тут тоже можно обобщить поступки и составить для генератора краткий список: убегает от опасности, хочет уничтожить источник опасности, и.т.д. Выбор, кто помогал герою. Выбор, чем помогал, что дал герою (информацию, деньги, убежище…) Выбор, кто мешал герою. Чем именно мешал, что отнимал. Что в финале: герой победил, проиграл, погиб, и.т.д. В итоге получится костяк-план осмысленного текста. Даже на уровне – во времена империи Цинь жил в Китае старый крестьянин. Он узнал от соседа, что рискует потерять еду – урожай на поле, потому что по ночам на поле повадился дракон. Крестьянин пытался уничтожить источник опасности – дракона. Ему помогал сосед, дал ему старый пулемет. Ему мешал дракон, пытался его убить. Крестьянин убил дракона. Конечно, это только начало работы, на художественное произведение это не тянет. Но по крайней мере осмысленный сюжет. Нейронные сети, которые писали продолжение про Гарри Поттера не смогли самого главного – сделать осмысленный сюжет. Дальше работы очень, очень много. Следующий этап – Программа, которая будет расширять и усложнять составленные планы. Будет программа, которая будет анализировать тексты, понимать их суть составлять план «прочитанных» текстов (это уже что-то где-то есть, программа читала Гарри Поттера, отвечала на вопросы). Но хотя бы с этого начать. Хотя бы сделать генератор, который пишет ОСМЫСЛЕННЫЙ текст. А с чего, по-Вашему, нужно начать? Многие специалисты говорят - нет так, не так, неправильно - а как же надо? кто, где и как делает генераторы осмысленных текстов? А если нигде и никак, то, может, начать хотя бы с такого генератора?
0
|
|
|
|
|||||
| 09.01.2018, 21:46 | |||||
|
А на сегодня это одна из вершин эволюции AI в плане осмысленной коммуникации (экспертные системы типа Watson в расчет не берем). Все, что она умеет - (в режиме "поболтаем") - это более или менее точно попадать в контекст заданной пользователем темы на уровне пары предложений. Выдать осмысленный монолог (чтобы именно в тему!) на десяток предложений она уже не в состоянии. Хотя, есть вот такой робот-поэт (тоже от яндекса), с 2006 года создающий нечто похожее на стихи из поисковых запросов пользователей. Местами это прикольно. Но не более. Кликните здесь для просмотра всего текста
Текст (художественный) - это осмысленная коммуникация между читателем и писателем на очень большом временном отрезке.
Ни одна нейронная сеть на таком уровне генерации семантически значимого контента не работает. Потому что нейронной сети требуется постоянное подкрепление для продолжения более-менее осмысленного процесса коммуникации. Вопрос - поиск в терабайтах данных нужного контекста - препроцессинг (морфологический! в том числе: род\падеж\время\число и т.д.) найденного - ответ. И т.д. И это не считая чисто технических вещей типа библиотек для машинного обучения... P.S. C гипотезой о бесконечных обезьянах знакомы? Так вот - у вас нет стольких обезьян :-).
1
|
|||||
|
|
|
| 10.01.2018, 15:42 [ТС] | |
|
Я так понимаю, вместо some_file нужно указать строку, в которой написана переменная? Номер строки, или как?
Чтобы было вот так: Россия >>> file_name = 'Россия.txt' >>> f = open('C:\\{}'.format(file_name)) (Где Россия - переменное значение в этой строке)
0
|
|
|
3258 / 2060 / 351
Регистрация: 24.11.2012
Сообщений: 4,909
|
|
| 10.01.2018, 15:48 | |
|
Фомальгаут М, можно все строки хранить в списке, у пользователя запрашивать номер элемента, по индексу брать строку из списка.
1
|
|
| 10.01.2018, 15:48 | |
|
Помогаю со студенческими работами здесь
13
Создать файл с именем текущей строки и записать в него содержимое предыдущей Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Знаешь почему 90% людей редко бывают счастливыми?
kumehtar 14.04.2026
Потому что они ждут. Ждут выходных, ждут отпуска, ждут удачного момента. . .
а удачный момент так и не приходит.
|
Фиксация колонок в отчете СКД
Maks 14.04.2026
Фиксация колонок в СКД отчета типа Таблица.
Задача: зафиксировать три левых колонки в отчете.
Процедура ПриКомпоновкеРезультата(ДокументРезультат, ДанныеРасшифровки, СтандартнаяОбработка)
/ / . . .
|
Настройки VS Code
Loafer 13.04.2026
{
"cmake. configureOnOpen": false,
"diffEditor. ignoreTrimWhitespace": true,
"editor. guides. bracketPairs": "active",
"extensions. ignoreRecommendations": true,
. . .
|
Оптимизация кода на разграничение прав доступа к элементам формы
Maks 13.04.2026
Алгоритм из решения ниже реализован на нетиповом документе, разработанного в конфигурации КА2.
Задачи, как таковой, поставлено не было, проделанное ниже исключительно моя инициатива.
Было так:. . .
|
|
Контроль заполнения и очистка дат в зависимости от значения перечислений
Maks 12.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2.
Задача: реализовать контроль корректности заполнения дат назначения. . .
|
Архитектура слоя интернета для сервера-слоя.
Hrethgir 11.04.2026
В продолжение https:/ / www. cyberforum. ru/ blogs/ 223907/ 10860. html
Знаешь что я подумал? Раз мы все источники пишем в голове ветки, то ничего не мешает добавить в голову такой источник, который сам. . .
|
Подстановка значения реквизита справочника в табличную часть документа
Maks 10.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2.
Задача: при выборе сотрудника (справочник Сотрудники) в ТЧ документа. . .
|
Очистка реквизитов документа при копировании
Maks 09.04.2026
Алгоритм из решения ниже применим как для типовых, так и для нетиповых документов на самых различных конфигурациях.
Задача: при копировании документа очищать определенные реквизиты и табличную. . .
|