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

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

discord disc Ученик (164), открыт 9 часов назад
Код в питоне (я использую линукс):

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 файл

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