Computer >> Máy Tính >  >> Lập trình >> Python

Chương trình in tên tập lệnh của nó dưới dạng đầu ra bằng Python

Nhiệm vụ của chúng tôi là phát triển một chương trình bằng Python để in tên tập lệnh của nó ở nơi nó đang được thực thi. Phần mã hóa rất đơn giản. Chúng tôi sử dụng

int main(int argc, char** argv)

Hàm này truyền nhiều tham số. Tham số đầu tiên là số đối số được truyền vào chương trình, tham số thứ hai là mảng chứa tên của tất cả các đối số được truyền vào chương trình.

Mã mẫu

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()

Đầu ra

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