💻 آخرین فرصت یادگیری برنامه‌نویسی با آفر ویژه قبل از افزایش قیمت در ۱۵ آذر ماه (🎁 به همراه یک هدیه ارزشمند )
۰ ثانیه
۰ دقیقه
۰ ساعت
۳ کامران
اجرا نکردن پایتون
محسن موحد حل شده توسط محسن موحد

سلام وقت بخیر

من طبق تدریس استاد عمل کردم

ولی دو تا مشکل دارم اول اینکه توی cmd بعد اجرای python روی خط بعد نمیره

5q7bmiXTaWGsldt1.jpg و دومی اینکه اون دوخط برنامه رو که مینویسم پایتون اجراش نمیکه و حتی پسوند py هم روش اعمال نمیشه و با همون شکل نوت پد میمونه

5q7bmiXTaWGsldt1.jpg

سلام،

با توجه به تصویر دوم، شما پسوند فایل‌های سیستم عاملتون رو فعال نکردین که نمایش بده و در حال حاضر پسوند فایل‌ها در حالت hidden قرار داره. الان که شما فرضا فایل تکستی ایجاد میکنید و اسمشو مینویسید salam.py در اصل به این شکله: 

salam.py.txt

یعنی فایل ماهیتش تغییر نکرده و همون تکست فایل مونده.

پسوند .txt در حالت مخفی هست. میتونید روی فایل راست کلیک کنید و properties رو بزنید در تب General قسمت Type of file نوع فایل رو نوشته:

Text Document (.txt)

پس ابتدا بعنوان یک برنامه نویس که همیشه با پسوند فایل‌ها سروکار دارید، این مورد رو باید فعال کنید.

RqL5Gfy51fdXezVq.png

طبق تصویر میتونید عمل کنید و گزینه File name extensions رو تیک فعال سازیش رو بزنید. بعد اینکه تمامی پسوند فایل‌های سیستم عامل نمایان شد، حالا میتونید پسوند .txt فایل رو پاک کنید و .py رو جایگزین کنید. پسوند فایل در سیستم عامل ویندوز type فایل رو تغییر میده.

 

مورد بعدی اجرای فایل هایی که مینویسید در cmd یا ترمینال vscode هست.

برای تفسیر(یا کامپایل) یک فایل پایتون دقیقا مثل ویدیو عمل کنید.

اول اینکه ctrl+s رو بعد هر تغییر روی کیبورد بزنید تا تغییرات فایل ذخیره بشه.

مرحله بعدی در همون فولدی و همون جایی که فایل salam.py یا هر فایل دیگه ای رو ایجاد کردید، کلید Shift رو نگه دار و روی فضای خالی داخل فولدر راست‌کلیک کن.

در منویی که باز میشه، گزینه‌ی "Open Command Window Here" یا "Open PowerShell Window Here" (بسته به نسخه ویندوزت) رو انتخاب کن.

اگه PowerShell باز شد و تو میخوای حتماً از cmd استفاده کنی، میتونی داخل PowerShell دستور cmd رو تایپ کنی و Enter بزنی تا به Command Prompt تغییر پیدا کنه. اگرم فرقی نداره برات داخل همون پاورشل هم میتونی دستور اجرای پایتون رو بنویسی.

این کارو به این خاطر کردیم که cmd یا powershell ای که باز میشه دقیقا توو همون مسیر و آدرس فایلی که ساختی باز بشه. برای مثال اگر من cmd رو روی Desktop باز کنم، مسیری که باز میشود به شکل زیره:

PS C:\Users\user\Desktop>

اگر با پاورشل باز کنی ابتدای مسیر PS رو میبینی و بعد مسیر میاد. یا اگر در فولدری باز کنم برای مثال همچین مسیری باز میشه:

C:\xampp\mysql>

در هر صورت اینارو گفتم که بدونی مسیری که فایلو میسازی اهمیت داره . اگر داخل همون مسیری که فایلو ساختی نباشی باید با دستور cd که مخفف change directory هست بری دقیقا همون آدرس یا مسیری که فایلو داخلش ساختی. برای مثال فایل پایتون رو در مسیر c:\python\tamrin\salam.py ساختی. (salam.py فایل هست و c:\python\tamrin آدرسش، یعنی python و tamrin پوشه یا فولدر یا directory هست. این سه اسم یکسان هستند) بنابراین اگر در چنین مسیری نباشی باید با cd به این مسیر بری. و دستور زیرو میزنی:

cd c:\python\tamrin

بعد که اینتر رو بزنی، وارد چنین مسیری میشی و بعدش مثل فیلم برای اجرای فایل salam.py دستور زیر رو وارد میکنی:

python salam.py

و اینتر رو میزنی تا کدهایی که نوشتی تفسیر و اجرا بشن و درنهایت خروجی رو ببینی.

نکته آخر:

اگر کلمه python رو بتنهایی بنویسی و اینتر رو بزنی، مفسر پایتون باز میشه، چیزی شبیه به زیر:

$ python
Python 3.11.1 (tags/v3.11.1:a7a450f, Dec  6 2022, 19:58:39) [MSC v.1934 64 bit (AMD64)] on win32
Type "help", "copyright", "credits" or "license" for more information.
>>>

جاییکه <<< رو میبینی در هر خطش میتونی یک دستور رو بنویسی و با اینتر زدن همونجا برات اجرا میکنه و هر دستوری هم اشتباه باشه، خطا نشون داده میشه. اگر خواستی از حالت مفسر پایتون خارج بشی یعنی ازین حالت <<< خواستی بیرون بیای یکبار ctrl+z رو بزن و بعد یک کاراکتری تایپ میشه به شکل زیر:

>>> ^Z

بعد اینتر رو بزن تا از مفسر خارج بشه و به حالت عادی کامندلاین برگردی.

این کلیت ماجرا بود. حالا باز هرجا مشکل داشتی دقیقا با تصویر نشون بده تا متوجه مشکلت بشم.

بهترین پاسخ
محسن موحد ۰۵ شهریور ۱۴۰۳، ۱۲:۲۷

سلام جناب موحد 

ممنون از پاسخ  کامل و جامعتون و سپاس بیشتر بخاطر اینکه مبتدی بودن من رو درک کردین و با حوصله و روان توضیح دادین.مچکرم.

کامران ۰۵ شهریور ۱۴۰۳، ۱۷:۵۹

خواهش میکنم.

موفق باشید.🌹

محسن موحد ۰۶ شهریور ۱۴۰۳، ۰۱:۳۰