Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиКалендарьОблакоЗаметкиВсе проекты

Питон открывает java файл в домашней директорией, а не там где он сам

discord disc Ученик (200), на голосовании 5 дней назад
Код в питоне (я использую линукс):

import os
os.system('cd ~/servers/testing')
os.system('screen -d -m -A -S test java -Xmx8G -jar server.jar --nogui')

Он открывает java как директория ~ (домашняя директория)
т.е. джава файл в ~/servers/testing, но почему то джава считает что он открыт в ~ и читает оттуда файлы.. А мне нужно чтобы он читал там где сам jar файл

В линуксе я разбираюсь не совсем
Голосование за лучший ответ
Владислав Калуцких Знаток (421) 1 месяц назад
У тебя вирус выкидывай комп из окна срочно
Tembi Просветленный (27536) 1 месяц назад
Как змея может открыть программу?
discord discУченик (200) 1 месяц назад
os.system( ) - это как ввести в терминал / командную строку, а команда в свою очередь открывает файл
Nikassaiop End Просветленный (42609) 1 месяц назад
Скорее всего, нужно переместить скрипт питона в целевую директорию? А так он открывает там, где открыт в текущий момент терминал
discord discУченик (200) 1 месяц назад
А если ввести ему команду os.system('cd ~/servers/testing')
Он должен переместить "взор" на нужную директорию. Или не
Павел Орлов Ученик (155) 1 месяц назад
Перемести скрипт
discord discУченик (200) 1 месяц назад
В "~" ? Нет, я не хочу иметь дело с сервером в домашней директорией, а что делать если мне нужен ещё один? Файлы будут конфликтовать между собой
Похожие вопросы