python获取当前路径

python获取当前路径,第1张

除了osgetcwd()这个方法,还可以通过ospathabspath('')的方法获取当前路径,你试试。

但是我无法重现你的问题,所以不知道ospathabspath('')是否管用。按照你的表述,我写了下面这个测试程序

==================================

import

os

print

osgetcwd()

import

win32comclient

xlApp

=

win32comclientDispatch('ExcelApplication')

#打开EXCEL

xlBook

=

xlAppWorkbooksOpen('c:\\1xls')

xlSht

=

xlBookWorksheets('sheet1')

print

str(xlShtCells(1,1)Value)

print

osgetcwd()

xlBookClose(SaveChanges=1)

del

xlApp

=================================

但是两次输出的地址都是一样的。

是不是你的程序还有那个细节没讲清楚?你可以追问。

希望能帮到你!

路径有两种,相对路径和绝对路径。 对于Unix-Like系统来说,绝对路径就是以/开头的路径。 相对路径就是不以/开头的路径。

其实, *** 作系统中实际只有一种路径,那就是绝对路径。 相对路径,只是程序自己帮我们修改为绝对路径了。

*** 作系统的程序运行器利用环境变量,为我们把相对路径生成为绝对路径。getcwd()函数用于得到当前进程的当前工作路径。也就是相对路径的起始点。

在python中,可以使用oschdir函数切换当前工作路径。

当前工作路径,是程序执行时所在的路径。 我们在哪个目录下执行程序,当前路径就是哪一个目录。

我们常常需要在python中执行一些源码目录下的文件。如,我们可能需要用eval动态执行一个python源文件。或者copy一些配置文件到目标系统的路径下。此时,我们无法知道这些文件的绝对路径,因为我们不能预知用户会把我们的程序安装到哪一个目录下。

我们也不能依赖于当前工作路径。因为用户很可能不在我们的源码目录下执行我们的程序。

那么,此时我们如何得到源码目录下文件的绝对路径呢?

我是这样做的:

ABSPATH=None

if __name__ == '__main__':

ABSPATH=ospathabspath(sysargv[0])

ABSPATH=ospathdirname(ABSPATH)+"/"

print ABSPATH

通过拿到第一个参数的绝对路径,我们就知道了程序所在的绝对路径,我们就能够使用ABSPATH这个全局变量组装出 我们源码目录下的任意一个文件的绝对路径了!

python默认是安装到C盘,如果c盘空间不够,放哪里都可以,但路径不要有空格出现。也安装到D盘或E盘。Python 是一个高层次的结合了解释性、编译性、互动性和面向对象的脚本语言

Python 的设计具有很强的可读性,相比其他语言经常使用英文关键字,其他语言的一些标点符号,它具有比其他语言更有特色语法结构。Python 是一种解释型语言: 这意味着开发过程中没有了编译这个环节。类似于PHP和Perl语言。

Python 是交互式语言: 这意味着,您可以在一个 Python 提示符 >>> 后直接执行代码。Python 是面向对象语言: 这意味着Python支持面向对象的风格或代码封装在对象的编程技术。

Python 是初学者的语言:Python 对初级程序员而言,是一种伟大的语言,它支持广泛的应用程序开发,从简单的文字处理到 >

以上就是关于python获取当前路径全部的内容,包括:python获取当前路径、Python怎样得到资源文件的绝对路径、python安装路径要在c盘吗等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://www.54852.com/web/9817712.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-02
下一篇2023-05-02

发表评论

登录后才能评论

评论列表(0条)

    保存