python获取运行文件位置

在网上常见的获取文件位置函数如下所示

import sys
import os

print(sys.argv[0])
print(os.path.abspath('.'))
print(os.getcwd())

但是注意后两个所得到的并不是运行文件的位置,而是工作目录的位置
虽然在pycharm中运行结果是正确的
在这里插入图片描述
但是我在cmd中先跳到Q盘运行 temp.py 显示结果如下

在这里插入图片描述 在转到G之后运行结果如下:

在这里插入图片描述 补:其他获取文件位置方式

import os

print(os.path.abspath(__file__))
print(__file__)

在不同位置运行如下
在这里插入图片描述在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/white_156/article/details/104578812
今日推荐