腳本的文件名。
1.使用sys.argv獲取腳本名
提供了sys.argv模塊,可以獲取命令行參數。其中,sys.argv[0]表示腳本名,sys.argv[1]表示腳本的參數列表。下面是一個示例代碼
port sys
t("當前腳本名", sys.argv[0])
運行上述代碼,將輸出當前腳本的文件名。注意,sys.argv[0]是當前執行的腳本名,而不是導入的模塊名。
2.使用__file__獲取腳本名
中的內置變量,表示當前模塊的文件名。對于腳本文件,它的值為腳本的路徑。下面是一個示例代碼
port os
tame(__file__))
ame()函數可以去除文件路徑中的目錄部分,只保留文件名。
spect模塊獲取腳本名
spectspect的標準庫之一,提供了許多有用的函數,可以幫助我們獲取當前模塊的信息。下面是一個示例代碼
portspect
tspectspecttframe()))
spectspecttframe()函數可以獲取當前幀對象。
spect初學者有所幫助。