Python 3
对于正在运行的脚本的目录:
import pathlibpathlib.Path(__file__).parent.absolute()
对于当前工作目录:
import pathlibpathlib.Path().absolute()Python 2和3
对于正在运行的脚本的目录:
import osos.path.dirname(os.path.abspath(__file__))
如果你的意思是当前工作目录:
import osos.path.abspath(os.getcwd())
请注意,前后分别
file是两个下划线,而不仅仅是一个。
另请注意,如果你正在交互运行或已从文件以外的内容(例如数据库或在线资源)中加载了代码,则
__file__可能不会设置,因为没有“当前文件”的概念。上面的答案假设运行文件中的python脚本的最常见情况。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)