Уведомления

Группа в Telegram: @pythonsu

#1 Окт. 6, 2019 04:45:15

polin11
Зарегистрирован: 2013-05-02
Сообщения: 58
Репутация: +  0  -
Профиль   Отправить e-mail  

Создать архив под linux

Создаю архив в Windows

  os.system("C:\Program Files\7-Zip\7z.exe" a FILE1.zip D:\data*)
Нужно сделать тоже самое под CentOS 7,
не хочется устанавливать CentOS 7, правильно ли я понимаю, что нужно
по аналогии указать путь до установленного архиватора 7z.exe и путь к каталогу, что-то типа?
 os.system("/home/7-ZIp/7z.exe" a  FILE1.zip  /home/UserName/desktop/data*)


Отредактировано polin11 (Окт. 6, 2019 04:46:06)

Офлайн

#2 Окт. 6, 2019 07:53:54

AD0DE412
Зарегистрирован: 2019-05-12
Сообщения: 1130
Репутация: +  44  -
Профиль   Отправить e-mail  

Создать архив под linux

зачем свой велосипед делаете есть же это https://docs.python.org/3/library/zipfile.html



1. пжлст, форматируйте код, это в панели создания сообщений, выделите код и нажмите что то вроде
2. чтобы вставить изображение залейте его куда нибудь (например), нажмите и вставьте ссылку на его url

есчщо

Офлайн

#3 Окт. 6, 2019 08:17:27

doza_and
От:
Зарегистрирован: 2010-08-15
Сообщения: 4138
Репутация: +  253  -
Профиль   Отправить e-mail  

Создать архив под linux

polin11
правильно ли я понимаю, что нужно
Технически да, но филосовски нет.

Приложения в юникс системах ставятся пакетными менеджерами. Вы удивитесь но после того как оно установилось в отличии от windows оно работает! Поэтому нет никакой нужды искать куда оно поставилось. надо просто писать 7z. Писать полный путь даже вредно, поскольку куда оно ставится зависит от многих факторов.

Под unix обычно пользуются другими архиваторами, ваши 7z будут неудобны пользователям.
В частности по умолчанию 7z не установлен. Те при распространении программы надо это обеспечить.

Плохая идея умозрительно писать программу, будет море ошибок (Даже то что вы якобы используете под win очевидно неработоспособно). Вы можете поставить систему на виртуальную машину.



Отредактировано doza_and (Окт. 6, 2019 09:02:35)

Офлайн

#4 Окт. 6, 2019 08:44:41

AD0DE412
Зарегистрирован: 2019-05-12
Сообщения: 1130
Репутация: +  44  -
Профиль   Отправить e-mail  

Создать архив под linux

“/home/7-ZIp/7z.exe” онеж бинарно несовместимы с линукс (если же вы пользуете винэ то ваш скрипт работает как бы в виндовс и там свои пути итд)



1. пжлст, форматируйте код, это в панели создания сообщений, выделите код и нажмите что то вроде
2. чтобы вставить изображение залейте его куда нибудь (например), нажмите и вставьте ссылку на его url

есчщо

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version