python讀取路徑
『壹』 python怎麼得到文件所在路徑
python獲取文件所在目錄的方法,具體步驟如下:
相關推薦:《Python入門教程》
第一步,通過import os導入os模塊。
第二步,模擬一個文件路徑,並賦值給變數filepath。
第三步:獲取文件所在目錄,使用os.path.dirname()。
在交互模式中,按回車鍵進行執行,即可得到文件所在目錄。
『貳』 python怎麼獲取一個文件的路徑
用realpath來獲取:
>>> import os
>>> f = open('file.txt')
>>> os.path.realpath(f.name)
『叄』 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__))
『肆』 python讀取文件相對路徑
比如你在和當前文件並列的"game"文件夾下有"score.txt"文件,那麼相對路徑表示為:
"game/score.txt"
就是和這個py文件並列的文件夾前面不需要加"/",後面的都需要加,別忘了加上後綴。
例:
with open("game/score.txt", mode = "a+", encoding = "utf-8") as f:
score = f.readline()
『伍』 python怎麼批量讀取路徑下的文件
for循環,利用exec函數進行讀取,exec是把輸入的字元串當做語句來執行,可以修改這個字元串,也就是文件名的序號來實現最終的讀取
『陸』 怎麼用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 獲取文件夾路徑問題
#encoding:utf-8
importos
printos.path.abspath("test")
使用os.path.abspath方法可以輸出文件夾的絕對路徑。
參數裡面要寫相對路徑,比如腳本和文件夾在同一路徑,就直接寫名字即可。如果文件夾在上一個目錄,就寫成"../test"。
其實從方法名也能看出來,是一個相對路徑轉絕對路徑的方法。
『捌』 求大神指導:python怎樣讀取深層次路徑下文件的完整路徑
imgfiles=[]
forpath,dirs,filesinos.walk("."):
imgfiles.extend([os.path.join(path,f)forfinfilesiff.endswith('.jpg')])
『玖』 python怎麼讀取一個路徑下的文件
importos
filepath='/usr/bin'
files=os.listdir(filepath)#獲取filepath路徑下的所有文件列表
filename='aa.txt'
fullname=(os.sep).join([filepath,filename])
withopen(fullname)asf:
s=f.read()
『拾』 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
=================================
但是兩次輸出的地址都是一樣的。
是不是你的程序還有那個細節沒講清楚?你可以追問。
希望能幫到你!