導航:首頁 > 編程語言 > python獲取程序路徑

python獲取程序路徑

發布時間:2021-11-15 00:52:06

A. 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
=================================
但是兩次輸出的地址都是一樣的。
是不是你的程序還有那個細節沒講清楚?你可以追問。

希望能幫到你!

B. python如何選擇文件,並獲得所選擇文件的全路徑名稱

這是所有GUI編程裡面基礎的內容,直接使用框架提供的內置函數即可。比版如pyqt,使用

fromPyQt4importQtGui

#insideaQWidgetclass
fname=QtGui.QFileDialog.getOpenFileName(self,'Openfile')

默認返回的就是完整路權徑。

C. Python怎樣得到資源文件的絕對路徑

路徑有兩種,相對路徑和絕對路徑。 對於Unix-Like系統來說,絕對路徑就是以/開頭的路徑。 相對路徑就是不以/開頭的路徑。
其實,操作系統中實際只有一種路徑,那就是絕對路徑。 相對路徑,只是程序自己幫我們修改為絕對路徑了。
操作系統的程序運行器利用環境變數,為我們把相對路徑生成為絕對路徑。getcwd()函數用於得到當前進程的當前工作路徑。也就是相對路徑的起始點。
在Python中,可以使用os.chdir函數切換當前工作路徑。

當前工作路徑,是程序執行時所在的路徑。 我們在哪個目錄下執行程序,當前路徑就是哪一個目錄。

我們常常需要在python中執行一些源碼目錄下的文件。如,我們可能需要用eval動態執行一個python源文件。或者一些配置文件到目標系統的路徑下。此時,我們無法知道這些文件的絕對路徑,因為我們不能預知用戶會把我們的程序安裝到哪一個目錄下。
我們也不能依賴於當前工作路徑。因為用戶很可能不在我們的源碼目錄下執行我們的程序。

那麼,此時我們如何得到源碼目錄下文件的絕對路徑呢?
我是這樣做的:
ABSPATH=None

if __name__ == '__main__':

ABSPATH=os.path.abspath(sys.argv[0])
ABSPATH=os.path.dirname(ABSPATH)+"/"

print ABSPATH

D. python怎麼得到文件所在路徑

python獲取文件所在目錄的方法,具體步驟如下:
相關推薦:《Python入門教程
第一步,通過import os導入os模塊。
第二步,模擬一個文件路徑,並賦值給變數filepath。
第三步:獲取文件所在目錄,使用os.path.dirname()。
在交互模式中,按回車鍵進行執行,即可得到文件所在目錄。

E. python 怎麼獲取路徑下的所有文件

#可以使用os.listdir()

importos

#指定的目錄
path="/xxxx/xx/"
filelist=[]
forfinos.listdir():
ifos.path.isdir(f):
filelist.append(f)

#列印出所有文件的列表
printfilelist

F. 在python中,如何獲取腳本文件所在路徑

用內置函數:抄 __file__


給一個Django的示例,這是獲取當前文件的上一級目錄的實例。

importos

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

G. 如何使用Python獲取文件所在目錄和文件名

python有個魔術變抄量__file__ #(前後各兩個襲下劃線)。這個變數就是當前文件的絕對路徑。

再利用Pyhon自帶的os模塊中的path模塊可以處理路徑,分理出目錄和文件名。以下是示例代碼

importos
folder,filename=os.path.split(__file__)
print(folder,filename)

不明白可追問。

H. python怎麼根據文件名獲得文件路徑

獲取文件路徑可以使用OS模塊,代碼如下:

importos

srcPath=r"WallReference.pdf"

path=os.path.abspath(srcPath)

print"全路徑為:",path

print"路徑名,文件內名",os.path.split(path)

導入容os模塊;

  1. 需要操作的文件;

  2. 獲取文件的全路徑,即帶盤符的路徑;

  3. 輸出全路徑;

  4. 輸出路徑名和文件名;

I. python怎麼獲取路徑下的所有文件夾名字

import os

path = "d:/"
for root,dirs,files in os.walk(path):
dirs得到的是一個列表,元素就是文件夾名

J. 怎麼用python獲取一個文件夾的路徑,要對話框模式

哦。這是個問題喲。好象是我也遇到過。似乎是一個開關。要允許打開空文件?還是什麼的。或者是你回到上一級目錄,點擊目錄,然後點打開。

打開lib-tk目錄下的FileDialog.py,我給你找一找。

代碼顯示,這個對話框是可以同時支持dir和file的。
這里有一個代碼。

class LoadFileDialog(FileDialog):
"""File selection dialog which checks that the file exists."""
title = "Load File Selection Dialog"
def ok_command(self):
file = self.get_selection()
if not os.path.isfile(file):
self.master.bell()
else:
self.quit(file)

由此可見,你重載一下ok_commend就可以改變它的行為。比如
class MyLoadFileDialog(FileDialog):
"""File selection dialog which checks that the file exists."""
title = "Load File Selection Dialog"
def ok_command(self):
file = self.get_selection()
if not os.path.isfile(file):
#self.master.bell()
self.quit(file) #加這一句
else:
self.quit(file)

這樣應該沒有問題了。

閱讀全文

與python獲取程序路徑相關的資料

熱點內容
微信小程序按鈕顏色 瀏覽:69
長江大學網課用什麼app 瀏覽:431
華中系統圖紙編程哪個刀好 瀏覽:38
地方債務數據在哪裡查看 瀏覽:932
掃描文件怎麼設置格式 瀏覽:957
蘋果郵箱主機名填什麼 瀏覽:630
多張圖片同一個文件夾 瀏覽:798
win7怎麼打開shs文件 瀏覽:481
怎麼把文件夾做成iso 瀏覽:164
繽客網站上的房價怎麼在哪裡修改 瀏覽:406
單片機c51計數器實驗代碼 瀏覽:990
宏編程滑鼠代表什麼意思 瀏覽:753
別人撿到蘋果6有用嗎 瀏覽:829
word文件用wps打開 瀏覽:477
macbook修改文件格式軟體 瀏覽:757
美版s7edge那個版本好 瀏覽:529
視頻隱藏在文件夾里 瀏覽:144
網路通訊基礎是什麼 瀏覽:209
辦公電腦文件管理 瀏覽:222
火化費報銷文件有哪些 瀏覽:998

友情鏈接