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