ในบทช่วยสอนนี้ เราจะเขียนโปรแกรมที่พิมพ์ชื่อไฟล์สคริปต์ Python เราสามารถค้นหาชื่อสคริปต์โดยใช้ sys โมดูล
ระบบ โมดูลจะเก็บอาร์กิวเมนต์บรรทัดคำสั่งทั้งหมดของ python คำสั่งใน sys.argv รายการ. องค์ประกอบแรกในรายการคือชื่อสคริปต์ เราสามารถดึงมันออกมาจากรายการนั้นได้ Python ทำให้มันง่าย
มาดูขั้นตอนที่เกี่ยวข้องกับโปรแกรมกัน
-
นำเข้าโมดูล sys
-
ตอนนี้ พิมพ์องค์ประกอบแรกของรายการ sys.argv
-
แค่นั้นแหละ. คุณได้ชื่อสคริปต์แล้ว
ตัวอย่าง
ในทางปฏิบัติมาดูกัน
# importing the sys module import sys # importing os module for absolute path import os # printing the script name # first element of sys.argv list print(os.path.abspath(sys.argv[0]))
ผลลัพธ์
หากคุณเรียกใช้โค้ดด้านบน คุณจะได้เส้นทางที่แน่นอนของสคริปต์ Python ของคุณ
C:\Users\hafeezulkareem\Desktop\sample\tutorialspoint.py
บทสรุป
หากคุณมีข้อสงสัยใดๆ ในบทแนะนำ โปรดระบุในส่วนความคิดเห็น