|
955 / 341 / 114
Регистрация: 04.08.2018
Сообщений: 2,533
|
||||||
Добавление нескольких файлов для последующего редактирования03.09.2019, 12:20. Показов 16333. Ответов 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 | |
|
Помогаю со студенческими работами здесь
120
Поиск и перемещение файлов в папку для их последующего удаления Добавление нескольких файлов в БД Добавление нескольких файлов в бд
Добавление нескольких файлов в OpenFileDialog Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
| Опции темы | |
|
|
Новые блоги и статьи
|
|||
|
Асинхронный приём данных из COM-порта
Argus19 01.05.2026
Асинхронный приём данных из COM-порта
Купил на aliexpress термопринтер QR701. Он оказался странным. Поключил к Arduino Nano. Был очень удивлён. Наотрез отказывается печатать русские буквы. Чтобы. . .
|
попытка написать игровой сервер на C++
pyirrlicht 29.04.2026
попытка написать игровой сервер на плюсах с открытым бесконечным миром.
возможно получится прикрутить интерпретатор питон для кастомизации игровой логики.
что есть на текущий момент:. . .
|
Контроль уникальности выбранного документа-основания при изменении реквизита
Maks 28.04.2026
Алгоритм из решения ниже разработан на примере нетипового документа "ЗаявкаНаРемонтСпецтехники", разработанного в КА2.
Задача: уведомлять пользователя, если указанная заявка (документ-основание). . .
|
Благородство как наказание
Maks 24.04.2026
У хорошего человека отношения с женщинами всегда складываются трудно. А я человек хороший. Заявляю без тени смущения, потому что гордиться тут нечем. От хорошего человека ждут соответствующего. . .
|
|
Валидация и контроль данных табличной части документа перед записью
Maks 22.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа, разработанного в КА2.
Задача: контроль и валидация данных табличной части документа перед записью с учетом регламента компании. . .
|
Отчёт о затраченных материалах за определенный период с макетом печатной формы
Maks 21.04.2026
Отчёт из решения ниже размещён в конфигурации КА2.
Задача: разработка отчёта по затраченным материалам за определённый период, с возможностью вывода печатной формы отчёта с шапкой и подвалом.
В. . .
|
Отчёт о спецтехнике находящейся в ремонте
Maks 20.04.2026
Отчёт из решения ниже размещен в конфигурации КА2.
Задача: отобразить спецтехнику, которая на данный момент находится в ремонте.
Есть нетиповой документ "Заявка на ремонт спецтехники" который. . .
|
Памятка для бота и "визитка" для читателей "Semantic Universe Layer (Слой семантической вселенной)"
Hrethgir 19.04.2026
Сгенерировано для краткого описания по случаю сборки и компиляции скелета серверного приложения. И пусть после этого скажут, что статьи сгенерированные AI - туфта и не интересно. И это не реклама -. . .
|