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

لطفاً به انجمن‌ها وارد شده و یا جهت ورود ثبت‌نام نمائید

لطفاً جهت ورود نام کاربری و رمز عبورتان را وارد نمائید


توزیع گنو/لینوکس اوبونتو ۲۰ ساله شد 🎉

نویسنده موضوع: باز کردن ترمینال با پایتون  (دفعات بازدید: 1380 بار)

0 کاربر و 2 مهمان درحال مشاهده موضوع.

آفلاین lop3p

  • Jr. Member
  • *
  • ارسال: 90
  • جنسیت : پسر
باز کردن ترمینال با پایتون
« : 06 اسفند 1398، 10:50 ب‌ظ »
چطوری با پایتون میتونم ترمینال باز کنم؟
یعنی یه کدی رو وارد کنم تا ترمینال باز شه بعد باقی کد هارو توی ترمینال ران شه
LOP3P

آفلاین میمو ☕

  • High Hero Member
  • *
  • ارسال: 1034
  • جنسیت : پسر
  • mrostd سابق
پاسخ : باز کردن ترمینال با پایتون
« پاسخ #1 : 06 اسفند 1398، 11:12 ب‌ظ »
چطوری با پایتون میتونم ترمینال باز کنم؟
یعنی یه کدی رو وارد کنم تا ترمینال باز شه بعد باقی کد هارو توی ترمینال ران شه
اصولا به این شکله که کاربر باید ترمینال رو باز کنه و اسکریپتتون رو اجرا کنه.

آفلاین هومان

  • High Hero Member
  • *
  • ارسال: 1527
  • جنسیت : پسر
  • آرچ + گنوم
پاسخ : باز کردن ترمینال با پایتون
« پاسخ #2 : 06 اسفند 1398، 11:17 ب‌ظ »
import os
os.system('your command')

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

آفلاین lop3p

  • Jr. Member
  • *
  • ارسال: 90
  • جنسیت : پسر
پاسخ : باز کردن ترمینال با پایتون
« پاسخ #3 : 07 اسفند 1398، 12:16 ق‌ظ »
import os
os.system('your command')

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


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

میخوام مثلا کاربر وقتی وارد کرد vlc بره تو ترمینال و vlc رو نصب کنه
اما وقتی مثلا از پایچارم استفاده میکنه نمیتونه این کارو ادامه بده پس باید یه ترمینال باز کنه و توی اون به طور خودکار بنویسه sudo apt install vlc
 نمیدونم توسنتم منظورمو برسونم یا نه!
LOP3P

آفلاین هومان

  • High Hero Member
  • *
  • ارسال: 1527
  • جنسیت : پسر
  • آرچ + گنوم
پاسخ : باز کردن ترمینال با پایتون
« پاسخ #4 : 07 اسفند 1398، 11:01 ق‌ظ »
import os

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

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

آفلاین lop3p

  • Jr. Member
  • *
  • ارسال: 90
  • جنسیت : پسر
پاسخ : باز کردن ترمینال با پایتون
« پاسخ #5 : 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 رو توی اونجا ران کنم
« آخرین ویرایش: 07 اسفند 1398، 07:01 ب‌ظ توسط lop3p »
LOP3P