انجمنهای فارسی اوبونتو
تازه کار => انجمن تازهکاران => نویسنده: lop3p در 06 اسفند 1398، 10:50 بظ
-
چطوری با پایتون میتونم ترمینال باز کنم؟
یعنی یه کدی رو وارد کنم تا ترمینال باز شه بعد باقی کد هارو توی ترمینال ران شه
-
چطوری با پایتون میتونم ترمینال باز کنم؟
یعنی یه کدی رو وارد کنم تا ترمینال باز شه بعد باقی کد هارو توی ترمینال ران شه
اصولا به این شکله که کاربر باید ترمینال رو باز کنه و اسکریپتتون رو اجرا کنه.
-
import os
os.system('your command')
به جای your command این دستور ترمینال رو بزار بعد با ران کرد برنامه تون اون دستور اجرا میشه
نکته : اگه دستور دسترسی روت میخواد یاد باشه که سودو رو قبل از اجرای اسکریپت بزار نه تو کد بالا
-
import os
os.system('your command')
به جای your command این دستور ترمینال رو بزار بعد با ران کرد برنامه تون اون دستور اجرا میشه
نکته : اگه دستور دسترسی روت میخواد یاد باشه که سودو رو قبل از اجرای اسکریپت بزار نه تو کد بالا
اینو میدونم ولی مثلا تو پایچارم نمیشه از این استفاده کرد
میخوام مثلا کاربر وقتی وارد کرد vlc بره تو ترمینال و vlc رو نصب کنه
اما وقتی مثلا از پایچارم استفاده میکنه نمیتونه این کارو ادامه بده پس باید یه ترمینال باز کنه و توی اون به طور خودکار بنویسه sudo apt install vlc
نمیدونم توسنتم منظورمو برسونم یا نه!
-
import os
if input('enter something :') == 'vlc':
os.system('sudo apt install vlc')
اینجوری برنامه اجرا میشه از یوزر میپرسه اگه یوزر بگه vlc بعد vlc رو نصب میکنه اگه منظور رو درست فهمیده باشم
-
import os
if input('enter something :') == 'vlc':
os.system('sudo apt install vlc')
اینجوری برنامه اجرا میشه از یوزر میپرسه اگه یوزر بگه vlc بعد vlc رو نصب میکنه اگه منظور رو درست فهمیده باشم
اینو میدونم
ولی ببین
مثلا توی پارچارم
اول میاد تست میکنه ببینه لینوکس هستی یا نه
اگر بودی تو مرحله بعد میاد ببینه چه برنامه ای میخوای که کاربر وارد میکنه مثلا vlc
ولی بعد ادامه نمیده چون دستور sudo apt install vlc توی پارچارم اجرا نمیشه
من با vscode کار میکنم و جواب میده چون توی ترمینال ران میکنه
نمیدونم تونستم منظورمو درست برسونم یا نه!!! ::)
دنبال اینم مثل ویژوال استودیو که ترمینال باز میکنن منم ادامه اون کد نصب vlc رو توی اونجا ران کنم