python __file__ is not defined 解決方法


python __file__ is not defined 解決方法

__file__ 是在python module 被導入的時候生成的一個變量,所以在 __file__ 不能被使用,但是又想獲取當前文件的路徑應該怎么做:

方法一:

import inspect, os.path

filename = inspect.getframeinfo(inspect.currentframe()).filename
path     = os.path.dirname(os.path.abspath(filename))

方法二:

import inspect
import os

os.path.abspath(inspect.getsourcefile(lambda:0))

參考鏈接:https://stackoverflow.com/questions/2632199/how-do-i-get-the-path-of-the-current-executed-file-in-python/18489147#18489147


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM