获取当前路径:

import osprint (os.getcwd())

获取当前文件名:

import sysprint (sys.argv)

获取当前文件名路径:

import os
import sysprint (os.path.join(os.getcwd(), sys.argv))

获取指定import的文件路径

import conpot
import conpot.core
import ospackage_directory = os.path.dirname(os.path.abspath(conpot.__file__))
print (os.path.dirname(os.path.abspath(conpot.core.__file__)))

获取当前py文件绝对路径

import os.pathprint(os.path.dirname(os.path.abspath(__file__)))
或
print(os.path.dirname(os.path.realpath(__file__)))  #推荐

程序路径及其他路径

import os
import sysprint "__file__=%s" % __file__
print "os.path.realpath(__file__)=%s" % os.path.realpath(__file__)
print "os.path.dirname(os.path.realpath(__file__))=%s" % os.path.dirname(os.path.realpath(__file__))
print "os.path.split(os.path.realpath(__file__))=%s" % os.path.split(os.path.realpath(__file__))[0]
print "os.path.abspath(__file__)=%s" % os.path.abspath(__file__)
print "os.getcwd()=%s" % os.getcwd()
print "sys.path[0]=%s" % sys.path[0]
print "sys.argv[0]=%s" % sys.argv[0]

结果

输出结果:
D:\>python ./python_test/test_path.py
__file__=./python_test/test_path.py
os.path.realpath(__file__)=D:\python_test\test_path.py
os.path.dirname(os.path.realpath(__file__))=D:\python_test
os.path.split(os.path.realpath(__file__))=D:\python_test
os.path.abspath(__file__)=D:\python_test\test_path.py
os.getcwd()=D:\
sys.path[0]=D:\python_test
sys.argv[0]=./python_test/test_path.py

Python3 获取当前路径,当前文件名,当前文件名路径、指定import的文件路径、程序路径相关推荐

  1. python3 获取当前路径_如何使用python3获取当前路径及os.path.dirname的使用

    这篇文章主要介绍了如何使用python3获取当前路径及os.path.dirname的使用,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 方法一: ...

  2. python3 获取当前路径_python3获取当前目录(转)

    转自:http://www.elias.cn/Python/GetPythonPath?from=Develop.GetPythonPath 1.  以前的方法 如果是要获得程序运行的当前目录所在位置 ...

  3. java读取src路径下的txt文件_Java程序使用Maven后无法运行?

    问:老师,同样的代码,为何我将Java工程改造成Maven后,始终无法运行? 实现的功能:加载abc.txt文件,代码是写在了Demo类中. 开发工具是Idea. 1.以下是普通Java工程的目录结构 ...

  4. python3 获取file大小_Python 3.x 连接数据库(pymysql 方式),程序员必备知识点

    由于 MySQLdb 模块还不支持 Python3.x,所以 Python3.x 如果想连接MySQL需要安装 pymysql 模块. pymysql 模块可以通过 pip 安装.但如果你使用的是 p ...

  5. php url路径问题和php文件以绝对路径引入

    2019独角兽企业重金招聘Python工程师标准>>> #测试网址:     http://localhost/blog/testurl.php?id=5 //获取域名或主机地址  ...

  6. python相对路径找不到文件_Python相对路径从子文件夹导入

    首先发布到SO,所以如果我错过了一些细节,请原谅我. 有没有办法使用来自另一个子文件夹的相对路径而不需要通过os修改sys.path?最终这将从cgi网络服务器运行,所以我宁愿远离python.exe ...

  7. 在pycharm的同路径下import .py文件报红问题

    pycharm软件在默认的情况下只会检索根目录下的py文件,当引用的py文件不在项目的根目录时,会出现错误,如下图所示: 根目录:pycharm创建项目时的路径,根目录下的子文件夹的路径不是根目录.如 ...

  8. java 中文路径 读取_Java读取文件时中文路径处理

    Java 社区论坛 - Sym 1.6.0 发布 简介 Sym 是一个用 Java 写的现代化的社区论坛,欢迎来体验!(如果你需要搭建一个企业内网论坛,请使用 SymX) 非常详细的 Sym 功能点脑 ...

  9. 游侠怎么设置java路径_Java获取当前路径的代码

    1.利用System.getProperty()函数获取当前路径: System.out.println(System.getProperty("user.dir"));//use ...

最新文章

  1. 如何调用AngularJS指令中定义的方法?
  2. 上海市国资大数据课题启动仪式暨数据资产技术及金融行业应用沙龙隆重开幕...
  3. 搭建一个Struts2工程
  4. 2.Maven特点,Maven约定,建立第一个Maven项目
  5. confluence正常安装网页报错_NAS折腾手记1:在OMV5上安装ZFS On Linux的正确步骤
  6. java 批量处理 示例_Java中异常处理的示例
  7. Python怎么学?一定要掌握学习方法
  8. 特斯拉否认推出16万元电动车 近期全球多地曝召回
  9. H.264的三种开源编码器比较
  10. Raphael的transform用法
  11. Java基础---Java---基础加强---内省的简单运用、注解的定义与反射调用、 自定义注解及其应用、泛型及泛型的高级应用、泛型集合的综合
  12. 六石编程学:方便调试输出的标准C代码
  13. Java研发方向如何准备BAT技术面试
  14. 微信对账单 java_微信下载对账单
  15. VBS教程--摘自百度百科
  16. 尚学堂视频笔记五:IO流
  17. 听说这两款是最适合程序员编程的电脑
  18. poj 计算几何 分类
  19. CString查找子字符串
  20. 读《游戏之旅-我的编程感悟》笔记

热门文章

  1. 零配置初始化流程就一直过不去_uni-app从零开发影视小程序1——搭建开发环境构建项目
  2. 1.7编程基础之字符串_04石头剪子布
  3. 例7.8 分析下列程序的输出结果。《计算机等级考试二级C++语言》
  4. STM32H743+CubeMX-两路FDCAN同时工作的终极方案(RTX5)
  5. javaweb+C+asp毕业设计项目合集免费下载
  6. ThinkPHP6项目基操(12.实战部分 验证码)
  7. Linux笔记-bash中解决if语句中command not found问题
  8. TCP/IP笔记-Qt使用Win10pcap发送以太帧(理论与实践)
  9. Qt文档阅读笔记-两视图共享模型实现冻结列效果(frozencolumn解析与实例)
  10. C++ opengl GL_POLYGON的绘制