Тут показані розбіжності між вибраною ревізією та поточною версією сторінки.
Both sides previous revision Попередня ревізія | |||
sage_tricks [2015/03/24 10:59] wombat Запуск произвольных программ на Sage-сервере |
sage_tricks [2015/03/24 11:43] wombat |
||
---|---|---|---|
Рядок 38: | Рядок 38: | ||
os.chdir(DATA) | os.chdir(DATA) | ||
os.system('tail program.log') | os.system('tail program.log') | ||
+ | |||
+ | |||
+ | ===== Загрузка архива на Sage-сервер ===== | ||
+ | |||
+ | Если на сервер нужно загрузить сразу несколько файлов или просто сжать файлы для передачи, вместо самих файлов можно загрузить архив, содержащий их. Тогда для работы с этими файлами в одной из ячеек соответствующего рабочего листа Sage нужно выполнить команду распаковки загруженного архива. В зависимости от типа архива, команды могут быть такими: | ||
+ | |||
+ | os.chdir(DATA) # вход в каталог -- общая для всех | ||
+ | os.system('unzip infinite_cycle.zip') | ||
+ | os.system('tar -xf infinite_cycle.tar.xz') | ||
+ | os.system('tar -xf infinite_cycle.tar.bz2') | ||
+ | os.system('tar -xf infinite_cycle.tar.gz') | ||
+ | os.system('unxz infinite_cycle.c.xz') | ||
+ | os.system('bunzip2 infinite_cycle.c.bz2') | ||
+ | os.system('gunzip infinite_cycle.c.gz') | ||
+ | |||
+ | Эти команды подразумевают, что в архиве находится сама программа (состоящая из одного или более файлов), а не вложенный каталог, содержащий программу. Поэтому нужно либо архивировать файлы с текстами программы напрямую (в корень архива), либо после распаковки переходить в распакованный вложенный каталог с файлами программы. | ||
+ | |||
===== Тонкая настройка matplotlib ===== | ===== Тонкая настройка matplotlib ===== |