|
-11 / 1 / 0
Регистрация: 08.03.2020
Сообщений: 132
|
|||||||||||
os.path, а именно join и relpath02.04.2020, 13:34. Показов 2803. Ответов 6
Метки нет (Все метки)
Код если что работает так: Я создаю архив под названием 123.zip и добавляют туда все файлы из этого пути - C:\\Users\\Stas\\Documents\\Обучение Python
0
|
|||||||||||
| 02.04.2020, 13:34 | |
|
Ответы с готовыми решениями:
6
Нужно расшифровать параметры команды Join-Path Сокращение пути к файлу, x:\path\path\...\path |
|
|
|||||||
| 02.04.2020, 13:59 | |||||||
|
Открой IDLE или IDE и просто поэксперементируй.
Зачем ждать ответа, когда его можно узнать самостоятельно? Что тебе мешает написать в консоли os.path.join('1','2','3') и посмотреть что будет? То же самое с realpath. Добавлено через 1 минуту Добавлено через 9 минут ------------------------------------------------------ realpath нужен, чтобы разруливать относительные пути и превращать их в абсолютные:
1
|
|||||||
|
-11 / 1 / 0
Регистрация: 08.03.2020
Сообщений: 132
|
|
| 02.04.2020, 14:11 [ТС] | |
|
Ну. Я понял что они делают. Но в коде как они вообще работают не понимаю.
Добавлено через 5 минут Вот только у меня RELpath. И не надо придираться к словам. Я имел ввиду, что не надо использовать какие-то внеземные термины, я их совершенно не понимаю. Я и так учусь по книжке. Там попалась задача, сейчас её активно решаю.
0
|
|
|
|
|||||||||||||||||||||||
| 02.04.2020, 14:54 | |||||||||||||||||||||||
|
А, у тебя там relpath, а не realpath.
relpath работает противоположным образом. Из абсолютных путей делает относительные.
Не понимаешь, что у тебя получается в качестве значений? Возьми и выведи их в консоль. Добавлено через 3 минуты Вообще в коде много лишнего. Зачем два раза писать 'C:\\Users\\Stas\\Documents\\Обучение Python' если можно один раз записать в переменную и потом пользоваться ей? Зачем вообще использовать второй раз этот путь для relpath? У нее второй аргумент необязательный. Да и вообще с этими путями такое нагромождение в коде. Добавлено через 10 минут Вот как записывается архив без всяких извращений с путями:
В общем, не знаю из какой дурацкой книжки ты взял этот код, но он очень плохой. Разберем строчку:
1
|
|||||||||||||||||||||||
|
-11 / 1 / 0
Регистрация: 08.03.2020
Сообщений: 132
|
||||||
| 02.04.2020, 15:45 [ТС] | ||||||
|
Чуть переделал код как вы сказали.
Теперь наконец-то всё понятно за исключением одного - скрипт не сжимает в архив файлы находящиеся в папке. Подскажите если не сложно как это сделать.
А хотя не то сказал. Он скорее выдает ошибку о том, что не может найти файлы находящиеся в папке. При этом выводит в консоль имя файла, который и надо сжать
0
|
||||||
|
|
|
| 02.04.2020, 15:49 | |
Сообщение было отмечено Dathris как решение
Решение
z.write(file) => z.write(os.path.join(folder,file))
1
|
|
|
-11 / 1 / 0
Регистрация: 08.03.2020
Сообщений: 132
|
|
| 02.04.2020, 15:55 [ТС] | |
|
Огромное спасибо!
0
|
|
| 02.04.2020, 15:55 | |
|
Помогаю со студенческими работами здесь
7
The path you have specified (D:\Program Files) is invalid. The Oracle Home path may not contain spaces. Raphael.js карта - добавить polygon или path по клику на path рисунка карты Открыть файл при нажать на область <path></path> INNER JOIN ,LEFT OUTER JOIN,RIGHT OUTER JOIN внутреннее соединение таблиц [WPF] "Path" является неоднозначной ссылкой между "System.Windows.Shapes.Path" и "System.IO.Path" Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Знаешь почему 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
Алгоритм из решения ниже применим как для типовых, так и для нетиповых документов на самых различных конфигурациях.
Задача: при копировании документа очищать определенные реквизиты и табличную. . .
|