انجمن‌های فارسی اوبونتو

تازه کار => انجمن تازه‌کاران => نویسنده: lop3p در 06 اسفند 1398، 10:50 ب‌ظ

عنوان: باز کردن ترمینال با پایتون
ارسال شده توسط: lop3p در 06 اسفند 1398، 10:50 ب‌ظ
چطوری با پایتون میتونم ترمینال باز کنم؟
یعنی یه کدی رو وارد کنم تا ترمینال باز شه بعد باقی کد هارو توی ترمینال ران شه
عنوان: پاسخ : باز کردن ترمینال با پایتون
ارسال شده توسط: میمو ☕ در 06 اسفند 1398، 11:12 ب‌ظ
چطوری با پایتون میتونم ترمینال باز کنم؟
یعنی یه کدی رو وارد کنم تا ترمینال باز شه بعد باقی کد هارو توی ترمینال ران شه
اصولا به این شکله که کاربر باید ترمینال رو باز کنه و اسکریپتتون رو اجرا کنه.
عنوان: پاسخ : باز کردن ترمینال با پایتون
ارسال شده توسط: هومان در 06 اسفند 1398، 11:17 ب‌ظ
import os
os.system('your command')

به جای your command این دستور ترمینال رو بزار بعد با ران کرد برنامه تون اون دستور اجرا میشه
نکته : اگه دستور دسترسی روت میخواد یاد باشه که سودو رو قبل از اجرای اسکریپت بزار نه تو کد بالا
عنوان: پاسخ : باز کردن ترمینال با پایتون
ارسال شده توسط: lop3p در 07 اسفند 1398، 12:16 ق‌ظ
import os
os.system('your command')

به جای your command این دستور ترمینال رو بزار بعد با ران کرد برنامه تون اون دستور اجرا میشه
نکته : اگه دستور دسترسی روت میخواد یاد باشه که سودو رو قبل از اجرای اسکریپت بزار نه تو کد بالا


اینو میدونم ولی مثلا تو پایچارم نمیشه از این استفاده کرد

میخوام مثلا کاربر وقتی وارد کرد vlc بره تو ترمینال و vlc رو نصب کنه
اما وقتی مثلا از پایچارم استفاده میکنه نمیتونه این کارو ادامه بده پس باید یه ترمینال باز کنه و توی اون به طور خودکار بنویسه sudo apt install vlc
 نمیدونم توسنتم منظورمو برسونم یا نه!
عنوان: پاسخ : باز کردن ترمینال با پایتون
ارسال شده توسط: هومان در 07 اسفند 1398، 11:01 ق‌ظ
import os

if input('enter something :') == 'vlc':
    os.system('sudo apt install vlc')

اینجوری برنامه اجرا میشه از یوزر میپرسه اگه یوزر بگه vlc بعد vlc رو نصب میکنه اگه منظور رو درست فهمیده باشم
عنوان: پاسخ : باز کردن ترمینال با پایتون
ارسال شده توسط: lop3p در 07 اسفند 1398، 06:59 ب‌ظ
import os

if input('enter something :') == 'vlc':
    os.system('sudo apt install vlc')

اینجوری برنامه اجرا میشه از یوزر میپرسه اگه یوزر بگه vlc بعد vlc رو نصب میکنه اگه منظور رو درست فهمیده باشم


اینو میدونم
ولی ببین
مثلا توی پارچارم
اول میاد تست میکنه ببینه لینوکس هستی یا نه
اگر بودی تو مرحله بعد میاد ببینه چه برنامه ای میخوای که کاربر وارد میکنه مثلا vlc
ولی بعد ادامه نمیده چون دستور sudo apt install vlc توی پارچارم اجرا نمیشه
من با vscode کار میکنم و جواب میده چون توی ترمینال ران میکنه
نمیدونم تونستم منظورمو درست برسونم یا نه!!! ::)

دنبال اینم مثل ویژوال استودیو که ترمینال باز میکنن منم ادامه اون کد نصب vlc رو توی اونجا ران کنم