|
955 / 341 / 114
Регистрация: 04.08.2018
Сообщений: 2,533
|
||||||
Добавление нескольких файлов для последующего редактирования03.09.2019, 12:20. Показов 17194. Ответов 158
Метки python 3.x (Все метки)
Доброго времени суток форумчане! Не так давно, благодаря знатокам из данного форума была написана (спасибо за всё) программа. Суть её в следующем: На диске лежат файлики в которых 20 строк, каждую десятую строку программа вставляет пустую строку, затем копирует содержимое 10-й строки, добавляет перед пустой строкой (проще говоря дублирует 10-ю строку), затем дублирует 11-ю и добавляет перед 11-й строкой (капец туфтология), наглядно это вот так:
Было: 7 8 9 10 11 12 13 Стало: 7 8 9 10 10 11 11 12 13 И так программка делает каждую 10-ю строку! Строк может быть уйма. Всё работает всё делится, как надо, вопрос таков: Файлов которые нужно редактировать много, поэтому, я хотелось бы сделать, что-то типа добавления или запоминания нескольких файлов, а затем их сразу переделывать, что каждый раз не указывать файл заново. Файлы лежат в разных папках, поэтому забирать из корня не выйдет. Желательно сделать наглядно, чтобы я уже видел, какие файлики я добавил, а какие нет! Заранее спасибо за помощь! Собственно и сама программа:
0
|
||||||
| 03.09.2019, 12:20 | |
|
Ответы с готовыми решениями:
158
Сохранить данные из них для последующего просмотра и редактирования Как целиком загрузить таблицу из SQL БД в браузер для последующего её редактирования? Добавление картинки через диалоговое окно по кнопке, для последующего сохранения в таблицу |
|
955 / 341 / 114
Регистрация: 04.08.2018
Сообщений: 2,533
|
||
| 09.09.2019, 10:26 [ТС] | ||
Я так понимаю есть тонкая грань между: "НЕ ЮЗАЙ ГЛОБАЛКИ, ФУ ФУ ФУ", и между: "Ну ладно, сегодня можно, сегодня же пятница" ?
0
|
||
|
|
|
| 09.09.2019, 11:03 | |
|
Damenikx, это ответ Victorrus.
Грань, на самом деле, не такая уж тонкая. Можно помещать на глобальный уровень то, что не меняется (хотя тоже, лучше не увлекаться). Но тогда это неправильно называть глобальной переменной, ву компрене?
1
|
|
|
955 / 341 / 114
Регистрация: 04.08.2018
Сообщений: 2,533
|
|
| 09.09.2019, 11:09 [ТС] | |
|
Ага, то есть в моём случае это не совсем правильно, ведь моя глобальная переменная меняется, она содержит путь к файлу.
0
|
|
|
955 / 341 / 114
Регистрация: 04.08.2018
Сообщений: 2,533
|
|
| 09.09.2019, 11:33 [ТС] | |
|
dondublon, понятно, спасибо.
0
|
|
|
955 / 341 / 114
Регистрация: 04.08.2018
Сообщений: 2,533
|
|
| 09.09.2019, 13:46 [ТС] | |
|
DmFat, дырка - это название, а оно может быть любым) даже если является отверстием в ж*пе. К тому же никто точно не уверен, что такое название и задумывалось
)
0
|
|
|
955 / 341 / 114
Регистрация: 04.08.2018
Сообщений: 2,533
|
|
| 09.09.2019, 14:31 [ТС] | |
|
dondublon, дырка, должна быть ВСЕГДА в безопасности, это важно!
0
|
|
| 09.09.2019, 15:49 | ||
|
Добавлено через 24 минуты Damenikx, Скопировал выложенный мной на форуме код и проверил его и в отладчике и просто запуская его в командном окне. Все работает нормально. Проверьте выбор файла в отладчике в пошаговом режиме, что бы найти в чем у Вас причина. В функции clicked_dialogOpen() Ваши строки выбора файла я не трогал, а только добавил свои , для вывода информации внизу формы, и для заполнения списка выбранных файлов. Добавлено через 3 минуты Damenikx, Если сами разберетесь и все заработает, то напишите, что бы я был спокоен. Добавлено через 4 минуты Damenikx, О сейчас проверил. Если выбирать файл не в папке, которая открывается по умолчанию, а в другой папке на другом диске, то говорит, что файл не выбран. Буду разбираться. Добавлено через 31 минуту Damenikx, А сейчас, что не делаю, с какой папки и с какого диска файл не выбираю, все нормально работает. Не понимаю что это было, почему не смог тогда выбрать файл. Видимо какие то начальные условия в ОС , например текущая папка и ли что то еще влияют на выбор файла. Пока у меня нет ошибки, я не могу выяснить ее причину. Если у Вас эта ошибка продолжается, то попытайтесь выяснить в чем причина. Это проблемы с использованием filedialog, но я с ним раньше не работал. Кстати, не знаю, это может влиять или нет, однако я запустил Ваш первоначальный код, который Вы дали в условии задания, и он нормально выбирал файлы. Потом запустил свой код и он тоже нормально выбирает все файлы. Попробуйте сделать так же, Чем черт не шутит, вдруг там меняются какие то настройки ОС.
1
|
||
|
955 / 341 / 114
Регистрация: 04.08.2018
Сообщений: 2,533
|
|||||||||||
| 09.09.2019, 16:08 [ТС] | |||||||||||
|
Viktorrus, я уже день пытаюсь разобраться))))
Добавлено через 2 минуты Возможно это происходит из-за того, что параметр fileDialog для выборки нескольких файлов пишется не так:
При смене данного параметра мы получаем вот такую ошибку: dictS[keysLS].config(text = str(count) + ') ' + choosefile) TypeError: can only concatenate str (not "tuple") to str Пока не понимаю, как это связанно. Добавлено через 2 минуты Стоп, глупость сморозил, данный параметр, просто позволяет выбрать в окне выбора несколько файлов сразу, а не добавлять их по одному.
0
|
|||||||||||
| 09.09.2019, 16:14 | ||
|
Первый вариант я не пробовал, может он и не будет работать, нужно разбираться. Если у Вас не получится разобраться, то попробую подключиться. Но для этого мне нужно будет изучить filedialog, так как я с ним не работал. Оказалось, что у нас с Вами различаются алгоритмы работы с программой. Вы же свой алгоритм так и не указали.
1
|
||
| 09.09.2019, 16:27 | ||
|
Damenikx, Сейчас проверил, в диалоговом окне, которое я позаимствовал у Вас нельзя выбрать несколько файлов, как это можно в проводнике. А выбирая по одному несколько файлов, и потом задав их обработку оптом, у меня сейчас все работает. А у Вас при таком алгоритме выдает ошибку?
Добавлено через 5 минут
1
|
||
|
955 / 341 / 114
Регистрация: 04.08.2018
Сообщений: 2,533
|
|||
| 09.09.2019, 16:43 [ТС] | |||
|
Добавлено через 1 минуту
0
|
|||
| 09.09.2019, 16:50 | ||
|
Не по теме:
Осваиваю питон для развлечения,пытаясь досконально изучить Лутца, пока первую его книгу. И чисто волонтерски помогаю в ее изучении другим, кому это уже может пригодится на практике. Поэтому осваивание еще дополнительных программ, у меня не возникает желания. Так как практически мне это не нужно.:) Добавлено через 2 минуты Не по теме: Если к тому времени не помру, мне 72 года, то изучив первую книгу Лутца, возьмусь за вторую, А чем черт не шутит, может успею добраться и до третьей.:)
2
|
||
|
955 / 341 / 114
Регистрация: 04.08.2018
Сообщений: 2,533
|
|
| 09.09.2019, 16:52 [ТС] | |
|
Не по теме: Viktorrus, желаю Вам и 4-ю осилить и 10-ю. Добавлено через 1 минуту
0
|
|
| 09.09.2019, 16:55 | ||
|
Если выясните в каком месте возникает проблема, то напишите номер строки и что показывает отладчик при прохождении этой строки.
1
|
||
| 09.09.2019, 16:56 | |
|
Не по теме: Viktorrus, в таком возрасте заниматься саморазвитием, мне бы до такого дожить и сохранить запал как у вас. :)
0
|
|
| 09.09.2019, 16:56 | |
|
Поиск и перемещение файлов в папку для их последующего удаления Добавление нескольких файлов в БД Добавление нескольких файлов в бд
Добавление нескольких файлов в OpenFileDialog Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Запустил конкурс "тем и промптов для текстовых квестов созданных почти чисто ИИ"
Adler 06.10.2026
Всем привет!
За последние три-четыре дня я создал более 16 текстовых квестовых игр используя преимущественно по одному запросу к ИИ на игру. Мне так понравилось смотреть все ветки/ сцены во всех. . .
|
ИИ не может найти нужный язык в списке
Supersumestria 05.10.2026
Я ему даю вот такое изображение и прошу найти и подчеркнуть немецкий язык.
Возвращает он вот это:
https:/ / i. **********/ vqBWLe2. png
Нужную строчку в 3й колонке просто выдумал. .
Это. . .
|
Новая последняя моя музыка в SUNO
zorxor 05.10.2026
Здравствуйте, дорогие мои друзья! С большой радостью я хотел бы представить вам свою новую последнею музыку, которую сгенерировала мне по моей просьбе нейросеть SUNO. С уважением, zorxor.
Это. . .
|
Программный домашний кинотеатр
russiannick 27.09.2026
Сподобился на программный домашний кинотеатр. В качестве ЯВУ по традиции выбрал js.
В помощники взял Яндекс-Алису.
Было создано три зала на разные интересы.
исторические и ретро
сериал Хичкок. . .
|
|
Беседа с ИИ о программистах, недопускающих к созданию и правке кода генеративные ИИ и причины этого
zorxor 21.09.2026
Раньше я радовался или получал некоторые эмоции, пусть небольшие, но всё же, от самого процесса написания кода, рекомпиляции и запуска, видя постепенное развитие программы и прочее. А теперь лень. . .
|
Мобильное приложение ColorStep
pavlinmavlin 17.09.2026
Реализовал приложение Красный, Зеленый, Синий в Unity3d + c#.
Название изменил на ColorStep.
Приложение прошло модерацию и теперь доступно для скачивания. Делал его сам, шаг за шагом — и вот,. . .
|
Запрет дублирования строк в табличной части
Maks 13.09.2026
Реализация из решения ниже выполнена на нетиповом справочнике "Нормы ТО" с табличной часть "Виды ТО", разработанного в КА2, со следующими реквизитами:
- ВидТО (СправочникСсылка. ВидыТО);
- ВидГСМ. . .
|
Скрипты Tampermonkey для CyberForum, ChatGPT, Claude и пр.
Jin X 06.09.2026
Скрипты Tampermonkey для CyberForum, ChatGPT, Claude и пр.
Работая с форумом и нейросетями в браузере часто хочется что-то подкорректировать или добавить какого-то функционала.
Ниже прикреплён. . .
|