有时候我们使用Python执行一个文件时,要获取当前执行文件的路径,很多的小伙伴对此都不会操作,为了解决大家所遇到的问题,下面这篇文章主要介绍了几种Python回去程序执行文件路径的方法,有需要的小伙伴可以看看这篇文章,了解一下 。
文章插图
方法一:使用sys.argv方法
sys是Python中的一个系统模块,argv是这个模块下的一种方法,可以获取到一个文件的绝对路径,先看一个简单的例子:
import sysprint(sys.argv[0])在使用之前,我们需要对这个模块进行导入,然后在调用这个方法,如果将一个文件放到系统目录中,进入到cmd中运行Python+文件名,就可以得到一个文件的路径 。
方法二:使用_ _ file_ _方法
这个方法是一个专门用来对当前所执行的模块的路径进行获取的,获取到的路径也是一个相对路径,一般使用格式如下:
【Python如何获取程序执行文件路径?Python获取程序执行文件路径的方法】os.path.abspath(_ _ file_ _)使用这个方法,需要注意一个地方,不能直接在Python控制台下运行,因为在没有任何脚本执行的时候,它是没有对_ _ file_ _进行定义的 。
到此,这篇关于Python如何获取程序执行文件路径?Python获取程序执行文件路径的方法的内容就讲解到这里了,希望通过上面的学习,大家可以掌握Python获取程序执行文件路径的知识 。
推荐阅读
- Python文件怎么运行?Python运行文件的方法有哪些?
- 什么是Python垃圾回收机制?Python垃圾回收机制详解
- cmd如何打开MySQL数据库的控制台?cmd打开Python数据库控制台的方法
- Python中的FlashText模块如何使用?Python怎么实现批量字符串替换
- Python中Anaconda如何安装?Python中Anaconda的安装教程
- 室外如何修剪与保暖养护 盆栽月季花冬天怎么过冬
- Python中datetime模块如何计算时间差?如何使用datetime计算Python时间差?
- Python中的eval函数是什么意思?eval()函数在Python中的应用
- Python中grid是什么意思?Python里面grid的用法是什么
- Tkinter做圆角按钮如何实现?Python中Tkinter模块怎么生成圆角按钮