python获取当前路径

供稿:hz-xin.com     日期:2025-01-15

来自: https://www.cnblogs.com/wind-wang/p/5822192.html

import os,sys

使用sys.path[0]、sys.argv[0]、os.getcwd()、os.path.abspath( file )、os.path.realpath( file )

sys.path是Python会去寻找模块的搜索路径列表,sys.path[0]和sys.argv[0]是一回事因为Python会自动把sys.argv[0]加入sys.path。

如果你在C:est目录下执行python getpath\getpath.py,那么os.getcwd()会输出“C:est”,sys.path[0]会输出“C:est\getpath”。

如果你用py2exe模块把Python脚本编译为可执行文件,那么sys.path[0]的输出还会变化:
如果把依赖库用默认的方式打包为zip文件,那么sys.path[0]会输出“C:est\getpath\libarary.zip”;
如果在setup.py里面指定zipfile=None参数,依赖库就会被打包到exe文件里面,那么sys.path[0]会输出“C:est\getpath\getpath.exe”。

os.getcwd() “D:\”,取的是起始执行目录
sys.path[0]或sys.argv[0] “D:\python_test”,取的是被初始执行的脚本的所在目录
os.path.split(os.path.realpath( file ))[0] “D:\python_test”,取的是 file 所在文件test_path.py的所在目录

正确获取当前的路径:



怎样查看python安装路径?
这是一种编程方式获取安装路径的方法。通过第三方工具查看:部分软件管理工具在安装Python时,通常会在其界面或管理器中提供查看Python安装路径的选项。同时,操作系统本身也会提供一些管理工具或功能,可以轻松找到已安装的Python程序的位置。这种方式适合通过管理软件查找安装信息。

python获取当前目录下所有文件的方法有哪些?
获取当前目录下所有文件的方法,主要依靠Python中的os和pathlib模块。这里详细介绍几种常用的方式。1、os模块的listdir()函数:此函数返回当前目录下所有文件和子目录的名称,提供直接的文件与目录检索功能。2、os模块的os.walk()函数:此递归遍历函数不仅覆盖当前目录,还能深入其所有子目录,返回每个目录的...

python 怎么查看当前路径
\\Program Files')这样大部分的文件操作现在是相对于D:\\Program Files 来了,例如fobj = open('Hello.txt'),实际会打开D:\\Program Files\\Hello.txt文件。不要通过sys.argv[0]获得当前路径,那是不正确的。sys.argv[0] 是当前执行的Python脚本的文件名,不一定是当前的路径。希望对你有所帮助。

python os 完成获取当前目录下所有文件和文件夹
获取Python中当前目录下所有文件和文件夹,使用os库中的walk函数。调用方式为walk(".\/"),将当前目录作为参数传入。之后,进行for循环遍历此函数返回的结果。在操作过程中,需要注意避免直接使用递归方法,如os.path.isdir(path, i)。若目录层次过于深,递归执行到1000次时,可能会因为内存保护机制触发...

python获取当前路径
除了os.getcwd()这个方法,还可以通过os.path.abspath('.')的方法获取当前路径,你试试。但是我无法重现你的问题,所以不知道os.path.abspath('.')是否管用。按照你的表述,我写了下面这个测试程序 === import os print os.getcwd()import win32com.client xlApp = win32com.client.Dispatch('Ex...

用python的什么命令可以获得当前文件所在的路径
先将终端所在路径切换到python脚本文件的目录下然后给脚本文件运行权限,一般755就OK,如果完全是自己的私人电脑,也不做服务器什么的,给777的权限问题也不大(具体权限含义参考chmod指令的介绍,就不赘述了):chmod 755 .\/*.py然后执行。如果在脚本内容的开头已经给出了类似于如下的注释:#!\/usr\/bin\/...

快速查找Python安装路径方法
接着,在命令行中输入“Python”。这样做的目的是激活Python解释器。随后,输入“import sys”进行Python内部的模块导入。紧接着,执行“print(sys.path)”命令。这行代码会输出Python的搜索路径列表。在输出的路径列表中,找到并识别第五个路径,这通常就是Python的安装位置。如果你希望更快捷地获取到...

Python安装路径在哪?Python安装路径说明
或者直接在终端输入 win7环境下:Python3.5默认安装路径是当前用户的AppData..下 例如:C:UsersywwAppDataLocalProgramsPythonPython36-32 现在安装过程中默认是installjustforme,这个会把python默认安装到AppData文件夹中,如果选了installforallusers,就会默认安装到C盘根目录了。这算是访问控制吧。2.从...

Python中文件路径的写法与操作
在Python中,文件操作是编程中常见的任务,特别是在处理数据或进行文件管理时。本文将详细介绍Python中文件路径的操作方法,包括如何获取指定文件路径、当前文件名、判断文件路径是否存在、获得指定文件夹下的所有文件、文件的后缀以及如何拼接路径和文件名。首先,获取指定文件路径可以通过`os.path.dirname()`...

python文件名获取文件路径
可以看到,获取的路径是完全没有问题的 拓展内容python os.path 常用模块介绍 os.path.abspath(path) 返回path规范化的绝对路径(但这个路径不一定是真实的路径),如果path仅是一个文件名,使用该函数后返回的路径是当前工作目录路径连接改文件名后所组成的新的路径名。>>> import os.path >>> os....