跳至內容
選單
此問題已被標幟
3 回覆
3472 瀏覽次數

Hi,
I need to open terminal in button action and also i need to run a terminal command. How can i make this done.
Thanks

頭像
捨棄
作者

Thanks @Niyas Raphy @Cybrosys Techno Solutions Pvt.Ltd

i will try your suggestions

最佳答案

Hi,

See this sample which executes the given command in the terminal,

import subprocess
subprocess.call(["mkdir", "docker_src"], cwd=o.build_dir)


Read more at: https://stackoverflow.com/questions/41781506/python-run-terminal-and-execute-command-in-it


If you  want to open the terminal and execute the command, see this answer here: https://stackoverflow.com/questions/7574841/open-a-terminal-from-python


os.system("gnome-terminal -e 'bash -c \"sudo apt-get update; exec bash\"'")


Thanks

頭像
捨棄
最佳答案

Hi,

If you need to open a terminal from Ubuntu use the code below.Consider action_open_terminal as the button function.

import os
def action_open_terminal(self):
os.system("gnome-terminal")

for running a command along with the above use

os.system("gnome-terminal -- 'bash -c \"sudo apt-get update; exec bash\"'")

above code is for system update, you can use your command instead of that

Regards

頭像
捨棄
相關帖文 回覆 瀏覽次數 活動
1
7月 19
19853
1
6月 25
5661
2
12月 24
8080
0
2月 23
4205
0
10月 20
2733