python路徑上級路徑
Ⅰ python 怎麼引入上上級目錄的文件
python導入同級別模塊很方便:
import xxx
要導入下級目錄頁挺方便,需要在下級目錄中寫一個__init__.py文件
from dirname import xxx
要導入上級目錄,可以使用sys.path:
首先sys.path的作用是:當使用import語句導入模塊時,解釋器會搜索當前模塊所在目錄以及sys.path指定的路徑去找需要import的模塊
所以改變思路,直接把上級目錄加到sys.path里:sys.path.append('../')
from fatherdirname import xxx
Ⅱ python絕對路徑和相對路徑怎麼寫
python寫絕對路徑和相對路徑的方法:
絕對路徑是指從系統盤一直到文件所在位置的路徑,例如:「D:xmtitleprojectpycnvideo.txt」
相對路徑是指相對於.py文件的路徑,例如:「pycnvideo.txt」
示例如下:
相對地址
file = open("ax.txt", 'r')
a = file.read()
print("a =", a)
file.close()
絕對地址
file2 = open("C:UserszhoubDesktop項目ax.txt", 'r')
b = file2.read()
print("b =", b)
file2.close()
執行結果如下:
想了解更多python知識,請觀看零基礎入門Python項目實戰視頻!!
Ⅲ python如何退回上級路徑
退回上級:
主要是將目錄加入到sys.path路徑里就可以import sys.path.append("../"),這樣 另外還有一個os.chdir(somedir)也可以改變當前工作目錄。
獲取當前:
os.path.abspath(os.path.join(os.path.dirname('1.py'),os.path.pardir)) 獲取1.py 所在目錄的上級目錄。
Ⅳ 怎樣查看python的系統路徑
先要裝載os模塊:importosprintos.getcwd()或者printos.path.abspath(os.curdir)printos.path.abspath('.')就可以了。(.代表當前的路徑,..代表當前路徑的上一級路徑。這在UNIX和Windows系統意義是類似的。例如:以Winodws系統為例:當前路徑是F:\Temp,則.的絕對路徑就是F:\Temp..的絕對路徑就是F:\)要獲得上級目錄的路徑也很簡單,printos.path.abspath('..')就可以了。要改變當前路徑,os.chdir(path)就可以了path里填要改變到的目錄,例如os.chdir('D:\ProgramFiles')這樣大部分的文件操作現在是相對於D:\ProgramFiles來了,例如fobj=open('Hello.txt'),實際會打開D:\ProgramFiles\Hello.txt文件。不要通過sys.argv[0]獲得當前路徑,那是不正確的。sys.argv[0]是當前執行的Python腳本的文件名,不一定是當前的路徑。希望對你有所幫助。
Ⅳ 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).
(5)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所在目錄規范的絕對路徑。
Ⅵ python 如何退回上級路徑
主要是將目錄加入到sys.path路徑里就可以import
sys.path.append("../"),這樣
另外還有一個os.chdir(somedir)也可以改變當前工作目錄
不過我通常是用os.system("a.bat")
在a.bat
寫入cd 目錄名
這樣最穩妥。