Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Python

โปรแกรมพิมพ์ชื่อสคริปต์เป็นเอาต์พุตโดยใช้ Python


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

int main(int argc, char** argv)

ฟังก์ชันนี้ส่งผ่านพารามิเตอร์หลายตัว พารามิเตอร์แรกคือจำนวนอาร์กิวเมนต์ที่ส่งไปยังโปรแกรม พารามิเตอร์ที่สองคืออาร์เรย์ที่มีชื่อของอาร์กิวเมนต์ทั้งหมดที่ส่งไปยังโปรแกรม

โค้ดตัวอย่าง

import sys
   def main():
      my_program = sys.argv[0]
      my_index = my_program.rfind("\\") + 1
      # slicing the filename
      My_program = my_program[my_index:]
      print("Program Name: % s" % my_program)
   # main block
if __name__ == "__main__":
main()

ผลลัพธ์

Program Name: C:/Users/TP/Desktop/PYTHON FOLDER/python241-280/python277.py