首页 > 编程语言 >python获取当前执行py文件的路径

python获取当前执行py文件的路径

时间:2024-01-16 17:48:03浏览次数:30  
标签:__ realpath 路径 python py file path os

1. os.getcwd() 

只有路径,不包含py文件名

path=os.getcwd()
print(path)
#结果:E:\pyworkspace\pycharmProjects\cdtest\oproject\Pubic

 

2.os.path.realpath(__file__)

#包含了py文件

path=os.path.realpath(__file__)
print(path) 
#结果:E:\pyworkspace\pycharmProjects\cdtest\oproject\Pubic\test.py


 

3. cwd = os.path.split(os.path.realpath(__file__))

cwd = os.path.split(os.path.realpath(__file__))
print(cwd)
#结果:('E:\\pyworkspace\\pycharmProjects\\cdncp-ta\\ocr\\Pub', 'ss.py')
#返回一个数组,第一个数据是path,第二个数据是py文件名

path= os.path.split(os.path.realpath(__file__))[0]
print(path)
#结果:E:\pyworkspace\pycharmProjects\cdtest\oproject\Pubic

 

标签:__,realpath,路径,python,py,file,path,os
From: https://www.cnblogs.com/pingguomang/p/17968165

相关文章

  • python中各种函数的用法及注意事项
    比较函数使用这个函数要先导入operator模块:``importoperator``常用的比较函数(>>=<<===!=)依次在下列出operator.gt(a,b)operator.ge(a,b)operator.lt(a,b)operator.le(a,b)operator.eq(a,b)operator.ne(a,b)直接赋值和使用copy函数的区别#!/......
  • 探索Flask接口路由技术:构建灵活可拓展的Python应用
    霍格沃兹的测试管理班是专门面向测试与质量管理人员的一门课程,通过提升从业人员的团队管理、项目管理、绩效管理、沟通管理等方面的能力,使测试管理人员可以更好的带领团队、项目以及公司获得更快的成长。提供1v1私教指导,BAT级别的测试管理大咖量身打造职业规划。什么是路由路由......
  • python pyqt6 QComboBox 设定下拉框背景颜色
    设定QComboBox的背景颜色,边框设定,以及下拉框的背景颜色以及边框设定,selection-background-color不生效可忽略 xxx_source=QComboBox(self.xxx_frame)xxx_source.setStyleSheet("QComboBox{background-color:transparent;color:transparent;border-......
  • 【python网络编程相关】 ----操作系统相关了解
    title:【python网络编程相关】----操作系统相关了解date:2024-01-1615:54:06updated:2024-01-1616:20:00description:【python网络编程相关】----操作系统相关了解cover: https://www.cnblogs.com/YZL2333/p/10444200.htmlhttps://home.cnblogs.com/u/......
  • Python常用的内置函数
    【一】什么是内置函数?内置函数就是Python给你提供的,拿来直接用的函数,比如print,input等。第1组(5个)abs,绝对值v=abs(-10)pow,指数v1=pow(2,5)#2的5次方2**5print(v1)sum,求和v1=sum([-11,22,33,44,55])#可以被迭代-for循环print(v1)divmo......
  • Python常用的内置函数
    【一】什么是内置函数?内置函数就是Python给你提供的,拿来直接用的函数,比如print,input等。第1组(5个)abs,绝对值v=abs(-10)pow,指数v1=pow(2,5)#2的5次方2**5print(v1)sum,求和v1=sum([-11,22,33,44,55])#可以被迭代-for循环print(v1)divmod......
  • Python常用的内置函数
    Python常用的内置函数【一】什么是内置函数?内置函数就是Python给你提供的,拿来直接用的函数,比如print,input等。截止到python版本3.6.2,一共提供了68个内置函数,具体如下第1组(5个)abs,绝对值v=abs(-10)pow,指数v1=pow(2,5)#2的5次方2**5print(v1)sum,求......
  • Python常用模块
    【一】re【二】time、datetime【1】表示时间模块(time/datetime)的三种方式在Python中,通常有这三种方式来表示时间:时间戳元组(struct_time)格式化的时间字符串:格式化的时间字符串(FormatString):‘1999-12-06’【2】time(1)导入时间模块importtime(2)时间戳(tim......
  • Python常用的内置函数
    【一】什么是内置函数?内置函数就是Python给你提供的,拿来直接用的函数,比如print,input等。截止到python版本3.6.2,一共提供了68个内置函数,具体如下第1组(5个)abs,绝对值v=abs(-10)pow,指数v1=pow(2,5)#2的5次方2**5print(v1)sum,求和v1=sum([-11,22,......
  • jenkins中配置linux/windows脚本: python文件传dict参数
    1)前提:jenkinjob中选择linux脚本:如果是传dict参数,那么需要在py文件后跟单引号(跟双引号会报错):正确得案例: 2)前提:jenkinjob中选择windos脚本:如果是传dict参数,那么需要在py文件后跟双引号(跟单引号会报错),dict中得双引号也需要\''转义:正确得案例: ......