python获取文件所在路径_【学习】python 获取文件所在目录

【学习】python 获取文件所在目录

import os, sys

print('os.getcwd():', os.getcwd())

print('dirname(sys.path[0]):',os.path.dirname(sys.path[0]))

print('dirname(abspath(sys.argv[0])):',os.path.dirname(os.path.abspath(sys.argv[0])))

print('dirname(realpath(__file__)):',os.path.dirname(os.path.realpath(__file__)))

结果

C:\Users>python E:\WorkShop\Python\pathTest.py D:\tmp\test.txt

os.getcwd(): C:\Users

dirname(sys.path[0]): E:\WorkShop

dirname(abspath(sys.argv[0])): E:\WorkShop\Python

dirname(realpath(__file__)): E:\WorkShop\Python

C:\Users>E:\WorkShop\Python\pathTest.exe D:\tmp\test.txt

os.getcwd(): C:\Users

dirname(sys.path[0]): C:\Users\DIEGNI~1\AppData\Local\Temp\_MEI17442

dirname(abspath(sys.argv[0])): E:\WorkShop\Python

dirname(realpath(__file__)): C:\Users

C:\Users>E:

E:\>cd WorkShop\Python

E:\WorkShop\Python>pathTest.exe D:\tmp\test.txt

os.getcwd(): E:\WorkShop\Python

dirname(sys.path[0]): C:\Users\XIAONI~1\AppData\Local\Temp\_MEI12962

dirname(abspath(sys.argv[0])): E:\WorkShop\Python

dirname(realpath(__file__)): E:\WorkShop\Python

E:\WorkShop\Python>python pathTest.py D:\tmp\test.txt

os.getcwd(): E:\WorkShop\Python

dirname(sys.path[0]): E:\WorkShop

dirname(abspath(sys.argv[0])): E:\WorkShop\Python

dirname(realpath(__file__)): E:\WorkShop\Python

可以在项目跟目录下新建python文件

import os

def get_pwd():

path = os.path.split(os.path.realpath(__file__))[0]

return path

然后在项目中调用该方法,达到获取项目根目录的效果

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值