วิธีเรียกใช้สคริปต์ Python

วิธีเรียกใช้สคริปต์ Python

การมีความเข้าใจอย่างถ่องแท้ของกลเม็ดต่างๆ ในการรันสคริปต์ Python ของคุณ จะช่วยให้คุณเขียนโค้ดได้เร็วขึ้นโดยคาดการณ์และหลีกเลี่ยงข้อผิดพลาดทั่วไป





การรันสคริปต์ Python นั้นค่อนข้างง่าย และมีหลายวิธีที่คุณสามารถทำได้ เราจะแสดงวิธีการต่างๆ ในบทความนี้





คุณต้องการเรียกใช้สคริปต์ Python อย่างไร

ในการรันสคริปต์ Python ให้สำเร็จบนคอมพิวเตอร์ของคุณ ให้ดูรายการตรวจสอบต่อไปนี้ และตรวจสอบให้แน่ใจว่าคุณพร้อมแล้ว:





  • ตรวจสอบให้แน่ใจว่าคุณได้ติดตั้ง Python บนคอมพิวเตอร์ของคุณ ถ้าไม่ตรงไปที่ เว็บไซต์ Python เพื่อดาวน์โหลดและติดตั้ง Python เวอร์ชันล่าสุด
  • ติดตั้งโปรแกรมแก้ไขโค้ดหรือ IDE บนพีซีของคุณ
  • ตรวจสอบให้แน่ใจว่าคุณเพิ่ม Python ลงในพาธตัวแปรระบบของคุณ เพื่อให้สามารถเรียกใช้จากบรรทัดคำสั่งได้

หากต้องการตรวจสอบว่าติดตั้งและเพิ่ม Python ลงในเส้นทางแล้วหรือไม่ ให้พิมพ์ หลาม --version ในบรรทัดคำสั่งของคุณและกด เข้า . หากคุณเห็นเวอร์ชัน Python ปรากฏขึ้น แสดงว่าเวอร์ชันนั้นถูกเพิ่มในเส้นทางระบบของคุณ

อย่างไรก็ตาม ดังที่เราได้กล่าวไว้ก่อนหน้านี้ มีหลายวิธีในการรันสคริปต์ Python ของคุณ เรามาดูวิธีการต่างๆ ด้านล่างกัน



ที่เกี่ยวข้อง: วิธีเพิ่ม Python ให้กับตัวแปร Windows PATH

วิธีเรียกใช้สคริปต์ Python แบบโต้ตอบ

โหมด Python แบบโต้ตอบช่วยให้คุณเรียกใช้สคริปต์ของคุณได้ทันทีผ่านบรรทัดคำสั่งโดยไม่ต้องใช้โปรแกรมแก้ไขโค้ดหรือ IDE





ฉันต้องการซื้อลูกสุนัข

หากต้องการเรียกใช้สคริปต์ Python แบบโต้ตอบ ให้เปิดบรรทัดคำสั่งและพิมพ์ หลาม . แล้วตี เข้า .

จากนั้นคุณสามารถเขียนโค้ด Python ภายในโหมดโต้ตอบได้ เมื่อคุณกด เข้า ผลลัพธ์ของรหัสของคุณจะปรากฏขึ้นทันที





Python มีความไวต่อการเยื้อง วิธีนี้อาจทำให้วิธีการเขียน เช่น ฟังก์ชัน ลูป เงื่อนไข หรือคลาสสับสนเล็กน้อยขณะอยู่ในโหมดโต้ตอบ

เพื่อหลีกเลี่ยงข้อผิดพลาดในการเยื้องขณะเขียนวิธีการที่ต้องใช้ในโหมดโต้ตอบ ตรวจสอบให้แน่ใจว่าคุณใช้แป้นเว้นวรรคอย่างสม่ำเสมอทุกครั้งที่คุณขึ้นบรรทัดใหม่

ตัวอย่างเช่น คุณสามารถใช้ช่องว่างเดียวสำหรับโค้ดใดๆ ก็ได้ภายใต้ฟังก์ชันโดยตรง จากนั้นเปลี่ยนเป็นช่องว่างสองช่องสำหรับเซตย่อยที่ตามมา เป็นต้น

ดูตัวอย่างด้านล่างเพื่อให้เห็นภาพชัดเจนขึ้น:

ข้อดีของการใช้โหมดโต้ตอบคือคุณสามารถทดสอบโค้ดของคุณได้ อย่างไรก็ตาม คุณไม่สามารถใช้เพื่อดำเนินโครงการ และเมื่อคุณทำผิดพลาด คุณอาจต้องเขียนโค้ดใหม่ตั้งแต่ต้น

รหัสที่เขียนในโหมดโต้ตอบก็มีความผันผวนเช่นกัน ดังนั้นรหัสของคุณจะล้างออก และคุณไม่สามารถกู้คืนได้เมื่อคุณปิดพรอมต์คำสั่ง

พิมพ์ ทางออก() หรือ ล้มเลิก() แล้วกด เข้า เพื่อออกจากโหมดโต้ตอบ คุณยังสามารถออกจากโหมดโต้ตอบบน Windows ได้ด้วยการกด Ctrl + กับ .

วิธีเรียกใช้ไฟล์ Python ด้วยคำสั่ง Python

คุณสามารถเขียนโค้ด Python ด้วยโปรแกรมแก้ไขข้อความใดก็ได้ที่คุณเลือก และเรียกใช้จากบรรทัดคำสั่งโดยใช้ หลาม สั่งการ.

โค้ดของคุณอยู่ในไฟล์ Python เฉพาะที่มี a . ต่างจากโหมดโต้ตอบ .py ส่วนขยาย.

ในการรันไฟล์ Python ด้วย the หลาม สั่งการ:

  1. สร้างไฟล์ใหม่ในไดเร็กทอรีใดก็ได้บนพีซีของคุณ ตรวจสอบให้แน่ใจว่าคุณตั้งชื่อไฟล์ด้วย a .py ส่วนขยาย. ตัวอย่างเช่น คุณสามารถมี myFile.py .
  2. เปิดไฟล์นั้นโดยใช้โปรแกรมแก้ไขโค้ดที่คุณเลือก
  3. เขียนรหัสของคุณในไฟล์ที่คุณเพิ่งสร้างขึ้น แล้วบันทึกอีกครั้งโดยกด Ctrl + NS .
  4. เปิดบรรทัดคำสั่งและ cd ลงในไดเร็กทอรีรากของไฟล์ Python
  5. พิมพ์ หลาม myFile.py เพื่อรันโค้ดในไฟล์ Python นั้นโดยแทนที่ myFile.py ด้วยชื่อไฟล์ Python ของคุณ

คุณสามารถบันทึกผลลัพธ์ของสคริปต์ที่คุณเรียกใช้ผ่านบรรทัดคำสั่งเป็นไฟล์ข้อความ ในการดำเนินการดังกล่าว ให้ใช้:

python myFile.py > output.txt

วิธีนี้เหมาะสำหรับการดำเนินโครงการ Python ในชีวิตจริง ตัวอย่างเช่น การเรียกใช้ไฟล์ Flask server.py เช่นนี้จะเป็นการเปิดเซิร์ฟเวอร์ในเครื่องให้กับคุณ

เรียกใช้ไฟล์ Python ตามชื่อของมัน

หากคุณกำลังใช้ Windows เวอร์ชันล่าสุด คุณสามารถเรียกใช้สคริปต์ Python ได้โดยพิมพ์ชื่อไฟล์โดยไม่ต้องเพิ่ม หลาม สั่งการ:

myFile.py

เรียกใช้สคริปต์ Python ของคุณด้วย IDE

Integrated Development Environments หรือ IDEs นำเสนอระบบการจัดการไฟล์และโฟลเดอร์ขั้นสูง ดังนั้นพวกเขาจึงช่วยให้คุณสร้างโครงการได้เร็วยิ่งขึ้นโดยจัดระเบียบไฟล์ของคุณในโฟลเดอร์ต่าง ๆ ภายใต้ไดเร็กทอรีเดียว

ในที่สุด IDEs จะรันสคริปต์ Python ได้อย่างง่ายดายในสภาพแวดล้อมเสมือน เหมาะอย่างยิ่งสำหรับการจัดการโครงการที่ทำงานบนการอ้างอิงเฉพาะ

ที่เกี่ยวข้อง: วิธีสร้างและจัดการสภาพแวดล้อมเสมือนของ Python

ด้วย IDE คุณสามารถเขียน อ่าน แก้ไข และรันโค้ด Python ของคุณได้ เช่นเดียวกับที่คุณเป็นโปรแกรมแก้ไขโค้ดอย่างง่าย คุณสามารถเรียกใช้สคริปต์ Python ที่เขียนด้วย IDE จากพรอมต์คำสั่งโดยใช้ หลาม สั่งการ.

นอกจากนี้ IDE เช่น Pycharm หรือ Spyder ยังให้คุณเรียกใช้สคริปต์ได้ด้วยคลิกเดียว

ใช้ IDE ที่ใช้เบราว์เซอร์

Jupyter Notebook และ Google Colaboratory เป็น IDE บนเบราว์เซอร์ยอดนิยมที่ให้คุณเขียนและรันโค้ด Python ได้อย่างรวดเร็ว นอกจากนี้ยังเป็นแบบเซลล์และเหมาะสำหรับการจัดการโครงการวิทยาศาสตร์ข้อมูล

หากต้องการเรียกใช้สคริปต์ Python ด้วย Google Colaboratory ให้คลิก ไฟล์ . จากนั้นเลือก โน๊ตบุ๊คใหม่ เพื่อเปิดสมุดบันทึกที่คุณสามารถเขียนและรันโค้ด Python ของคุณได้ คุณสามารถคลิก + รหัส เพื่อเริ่มเซลล์ใหม่

คุณสามารถลงทะเบียนและเริ่มใช้งาน Google Colaboratory ได้ทันทีโดยไม่ต้องติดตั้ง ในขณะที่คุณจะต้องติดตั้ง Jupyter Notebook เพื่อเรียกใช้สคริปต์ Python ด้วย

ที่เกี่ยวข้อง: เริ่มต้นใช้งาน Jupyter Notebook

การดำเนินการสคริปต์จะคล้ายกันในทั้งสองแพลตฟอร์ม เมื่อคุณเขียนโค้ดลงในเซลล์แล้ว ให้กด Ctrl + เข้า เพื่อดำเนินการเซลล์นั้น

เรียกใช้สคริปต์ Python ของคุณโดยใช้ Python IDLE . ในตัว

Python IDLE เป็นวิธีการพื้นฐานที่สุดวิธีหนึ่งที่คุณสามารถเรียกใช้สคริปต์ Python ใดๆ โดยไม่ต้องบันทึกไฟล์ก่อนที่จะทำงาน

วิธีทำวิดีโอ asmr

ในการเข้าถึง Python IDLE ให้ไปที่แถบค้นหาของ Windows พิมพ์ ว่าง และเปิดเมื่อปรากฏขึ้น

หรือคุณสามารถเริ่ม Python IDLE จากบรรทัดคำสั่ง โดยเปิดบรรทัดคำสั่งแล้วป้อนคำสั่ง ว่าง .

เมื่อมันขึ้นมา คุณสามารถเขียนโค้ดของคุณและรันแต่ละบรรทัดโดยกดปุ่ม เข้า .

คุณสามารถบันทึก Python IDLE ได้เช่นกัน สิ่งที่คุณต้องทำคือไปที่ ไฟล์ > บันทึกเป็น . IDLE จะบันทึกไฟล์ของคุณด้วย a .py ส่วนขยายตามค่าเริ่มต้น

เรียกใช้สคริปต์ Python เป็นโมดูลในไฟล์ Python อื่น

คุณยังสามารถเรียกใช้สคริปต์ Python ในไฟล์ Python อื่นได้ มีหลายวิธีในการทำเช่นนี้ อย่างไรก็ตาม การใช้ปุ่ม นำเข้า คำสั่งเป็นอุดมคติ

แต่ลองมาดูวิธีการต่างๆ ในการทำเช่นนี้กัน

เรียกใช้สคริปต์ Python ของคุณเป็นโมดูลที่นำเข้า

คุณสามารถสร้างและนำเข้าสคริปต์ของคุณเป็นโมดูล Python แล้วเรียกใช้โดยใช้ไฟล์ Python อื่น

ในการดำเนินการดังกล่าว ให้สร้างไฟล์ Python ใหม่ในไดเร็กทอรีเดียวกันกับสคริปต์ Python ที่คุณต้องการเรียกใช้ เปิดไฟล์ใหม่และนำเข้าสคริปต์ต่อไปนี้:

import myScript.py

หากคุณต้องการเพียงฟังก์ชันหรือคลาสในสคริปต์ที่คุณต้องการเรียกใช้ ให้ใช้การนำเข้าแบบสัมบูรณ์:

from myScript.py import myFunction
myFunction()

เรียกใช้สคริปต์ Python ในไฟล์ Python อื่นโดยใช้ฟังก์ชัน exec

อีกวิธีหนึ่ง คุณสามารถเรียกใช้โค้ด Python ด้วย built-in ผู้บริหาร () การทำงาน. สร้างไฟล์ Python ใหม่ในไดเร็กทอรีเดียวกับไฟล์ที่คุณต้องการเรียกใช้และรันโค้ดต่อไปนี้:

exec(open('myScript.py').read())

เรียกใช้สคริปต์ Python โดยใช้โมดูล Runpy ในตัว

คุณยังสามารถเรียกใช้สคริปต์ Python ด้วย runpy.run_module() . คุณไม่จำเป็นต้องรวม .py ส่วนขยายในขณะที่ใช้วิธีนี้:

import runpy
runpy.run_module('myScript')

อย่างไรก็ตาม คุณสามารถใช้ runpy.run_path() แทนที่. แต่สิ่งนี้ต้องการส่วนขยาย Python ในการทำงาน:

import runpy
runpy.run_path('myScript.py')

ใช้ importlib

คุณยังสามารถเรียกใช้สคริปต์ในไฟล์ Python อื่นโดยใช้คำสั่ง importlib โมดูล. คุณไม่จำเป็นต้องรวม .py ส่วนขยายที่นี่อย่างใดอย่างหนึ่ง:

วิธีดาวน์โหลดหนังสือ Kindle เป็น pdf
import importlib
importlib.import_module('myScript')

เรียกใช้ไฟล์ Python ของคุณโดยดับเบิลคลิกที่ไฟล์

การดับเบิลคลิกที่ไฟล์ Python ก็ใช้ได้เช่นกัน โดยปกติ เมื่อคุณทำเช่นนี้ จะแสดงผลลัพธ์ของโค้ดของคุณในบรรทัดคำสั่ง สิ่งที่คุณต้องทำคือบันทึกสคริปต์ที่คุณต้องการเรียกใช้โดยมีส่วนต่อท้าย .py ส่วนขยาย และดับเบิลคลิก

เอาต์พุตบรรทัดคำสั่งอาจสั้น และคุณจะไม่เห็นก่อนที่จะปิด เพื่อป้องกันไม่ให้คุณสามารถเพิ่มช่องว่าง ในขณะที่ วนซ้ำที่ส่วนท้ายของโค้ดเพื่อให้เอาต์พุตบรรทัดคำสั่งเปิดอยู่

ตัวอย่างเช่น การดับเบิลคลิกสคริปต์ที่มีโค้ดด้านล่างจะดำเนินการได้สำเร็จเนื่องจากช่องว่าง ในขณะที่ วนซ้ำในตอนท้าย:

exec(open('myScript.py').read())
hello = 1 + 2
print(hello)
while True:
''

Python รันสคริปต์อย่างไร?

Python เป็นภาษาที่คอมไพล์ได้หลากหลายและใช้งานได้หลากหลายซึ่งรันโค้ดด้วยความช่วยเหลือของล่าม อย่างไรก็ตาม เมื่อคุณรันโค้ด Python คอมไพเลอร์จะแบ่งโค้ดออกเป็น bytecode ก่อนที่จะส่งต่อไปยังล่าม จากนั้นล่ามจะได้รับ bytecode และส่งคืนเอาต์พุตที่เป็นมิตรกับมนุษย์และอ่านได้

แบ่งปัน แบ่งปัน ทวีต อีเมล Python ทำอะไรได้บ้างและใช้ทำอะไรได้บ้าง?

Python ใช้งานได้หลากหลายมาก ด้วยแอปพลิเคชันต่างๆ ตั้งแต่การพัฒนาเว็บไปจนถึงการวิเคราะห์ข้อมูล

อ่านต่อไป
หัวข้อที่เกี่ยวข้อง
  • การเขียนโปรแกรม
  • การเขียนโปรแกรม
  • Python
เกี่ยวกับผู้เขียน อิดิโซ โอมิโซลา(94 บทความที่ตีพิมพ์)

Idowu หลงใหลเกี่ยวกับเทคโนโลยีอัจฉริยะและประสิทธิภาพการทำงานทุกอย่าง ในเวลาว่าง เขาเล่นไปรอบๆ กับการเขียนโค้ดและเปลี่ยนไปเล่นกระดานหมากรุกเมื่อรู้สึกเบื่อ แต่เขาก็ชอบที่จะแยกตัวออกจากงานประจำบ้างเป็นบางครั้ง ความหลงใหลในการแสดงให้ผู้คนได้รู้จักเทคโนโลยีสมัยใหม่กระตุ้นให้เขาเขียนมากขึ้น

เพิ่มเติมจาก Idowu Omisola

สมัครรับจดหมายข่าวของเรา

เข้าร่วมจดหมายข่าวของเราสำหรับเคล็ดลับทางเทคนิค บทวิจารณ์ eBook ฟรี และดีลพิเศษ!

คลิกที่นี่เพื่อสมัครสมาชิก