导航:首页 > 编程语言 > python获取父路径

python获取父路径

发布时间:2022-08-15 08:42:09

A. python通配符路径获取文件

python 有个 shutil 模块,其中的 tree(olddir,newdir,True/Flase) 函数提供了你要的目录复制功能

B. 在python 中如何 import 父目录中的模块

在 python 中,如果当前目录中存在有 __init__.py 文件,则表示该目录为一个包(package),在包中,引用同级目录或子目录中的其它模块非常简单,直接使用 import 语句即可,并且如果是同级目录,没有 __init__.py 文件亦可。但如何导入父目录中的其它模块呢,在 python 的世界里,没有像 C 中直接使用 ../ 来退级的方式,像 import ../test 这样的语句是不合法的。其它,如果理工清楚了 import 语句的工作原理,就好办了,import 工作时,就是根据模块名,从 sys.path 所包含的路径中寻找对应的模块名,如果能找到,则将其它导入到当前运行环境,根据这个规则,有如下两种方式解决上述问题:
1、修改 sys.path 法:在导入父目录中的模块前,先修改 sys.path 的值,如导入父目录中的 test 模块,导入方法如下:import syssys.path.insert(0, "..") ;# or�0�2 sys.path.append("..")
2、将包的根目录以外链的形式加入到 sys.path 中,即在 {PYTHON-HOME}\lib\site-packages 中新建一个 .pth 文件,文件内容为包根路径,假设包的根目录为 d:/py/mytest/,则可以在 {PYTHON-HOME}\lib\site-packages 目录下建一个 mytest.pth 的文件,内容为 d:/py/mytest。完成上述步骤后,则可以在任何模块中像导入已安装的系统包一样导入 mytest 包或是该包下的所有模块,如 import mytest。注意,由于 python 的版本不同,在 v2.5 版以后,需要在 __init__.py 文件中显示地使用 __all__ 变量指明当前包下有哪些模块,要不此包是无法正常导入和工作地

C. python 中怎么获取工作路径

importos

#:os.path.join(BASE_DIR,...)
BASE_DIR=os.path.dirname(os.path.dirname(os.path.abspath(__file__)))

可以参考django的方式。注意,若获取路径的文件位于项目根目录中,则需要剥掉一层os.path.dirname :

importos

#:os.path.join(BASE_DIR,...)
BASE_DIR=os.path.dirname(os.path.abspath(__file__))

D. python中怎样转到指定目录

例如使用IDLE编译python代码时,可以使用os.chdir转到指定目录

import os.

os.getcwd() #get current work direction.

os.chdir('E:\Python_File\Test') #change direction.

在这之后可以直接调用’E:Python_FileTest’目录下的函数。

或者用库调用:

import osimport shutil.

alllist=os.listdir(u"D:\notes\python\资料\")for i in alllist:

aa,bb=i.split(".") if 'python' in aa.lower():

oldname= u"D:\notes\python\资料\"+aa+"."+bb.

newname=u"d:\\newname"+aa+"."+bb.

shutil.file(oldname,newname).

(4)python获取父路径扩展阅读:

Python中获得当前目录和上级目录:

获取当前文件的路径:

from os import path
d = path.dirname(__file__) #返回当前文件所在的目录 # __file__ 为当前文件, 若果在ide中运行此行会报错,可改为 #d = path.dirname('.')。

获得某个路径的父级目录:

parent_path = os.path.dirname(d) #获得d所在的目录,即d的父级目录 parent_path = os.path.dirname(parent_path) ##获得parent_path所在的目录即parent_path的父级目录。

获得规范的绝对路径:

abspath = path.abspath(d) #返回d所在目录规范的绝对路径。



E. python怎么得到文件所在路径

python获取文件所在目录的方法,具体步骤如下:
相关推荐:《Python入门教程》
第一步,通过import os导入os模块。
第二步,模拟一个文件路径,并赋值给变量filepath。
第三步:获取文件所在目录,使用os.path.dirname()。
在交互模式中,按回车键进行执行,即可得到文件所在目录。

F. python 获取文件夹路径问题

#encoding:utf-8
importos
printos.path.abspath("test")

使用os.path.abspath方法可以输出文件夹的绝对路径。

参数里面要写相对路径,比如脚本和文件夹在同一路径,就直接写名字即可。如果文件夹在上一个目录,就写成"../test"。

其实从方法名也能看出来,是一个相对路径转绝对路径的方法。

G. python获取当前路径

除了os.getcwd()这个方法,还可以通过os.path.abspath('.')的方法获取当前路径,你试试。

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

import win32com.client
xlApp = win32com.client.Dispatch('Excel.Application') #打开EXCEL
xlBook = xlApp.Workbooks.Open('c:\\1.xls')
xlSht = xlBook.Worksheets('sheet1')

print str(xlSht.Cells(1,1).Value)

print os.getcwd()

xlBook.Close(SaveChanges=1)
del xlApp
=================================
但是两次输出的地址都是一样的。
是不是你的程序还有那个细节没讲清楚?你可以追问。

希望能帮到你!

阅读全文

与python获取父路径相关的资料

热点内容
java笔试编程题 浏览:740
win11什么时候可以装安卓 浏览:560
java不写this 浏览:999
云点播电影网php源码 浏览:95
pythonclass使用方法 浏览:224
移动加密软件去哪下载 浏览:292
php弹出alert 浏览:208
吉林文档课件加密费用 浏览:136
传感器pdf下载 浏览:287
随车拍app绑定什么设备 浏览:898
方维团购系统源码 浏览:993
linux反弹shell 浏览:159
打印机接口加密狗还能用吗 浏览:301
二板股票源码 浏览:448
度人经pdf 浏览:902
怎么配置android远程服务器地址 浏览:960
java程序员看哪些书 浏览:943
什么app可以免费和外国人聊天 浏览:797
pdf手写笔 浏览:182
别永远伤在童年pdf 浏览:990