取消
顯示的結果
而不是尋找
你的意思是:

如何打印. py文件的路徑或一個筆記本嗎?

KrishZ”id=
貢獻者

我有存儲test.py在以下位置dbfs”/ dbfs / FileStore / shared_uploads /(電子郵件保護)/ Project_Folder /test.py

我有一個打印語句test.py說以下

print (os.getcwd ())

它下麵的打印

“磚/驅動程序”

這是完全怪我沒有得到正確的路徑

順便說一句,同樣的事情也發生在一個筆記本。

所以我有一個筆記本”test_nb。ipynb”“在以下位置

/ dbfs / FileStore / shared_uploads /(電子郵件保護)/ Project_Folder / test_nb.ipynb”

我也有同樣的test_nb print語句。py說以下:

print (os.getcwd ())

它下麵的打印

“磚/驅動程序”

有人可以請幫我打印正確的路徑? ?當你回答,請您能確保答案不是特定於一個筆記本,我需要打印. py文件的路徑

蒂雅

4回複4

AmanSehgal”id=
尊敬的貢獻者三世

你可以得到筆記本使用代碼路徑

dbutils.notebook。\ entry_point.getDbutils ()。\筆記本()。\ getContext ()。\ notebookPath ()。\值()

或者,您可以使用工作空間api筆記本列表。

沒有兄弟. .這是專為筆記本電腦……你知道一些. py文件?

而且上麵的代碼甚至不工作筆記本. .我得到的答案與你的下麵的代碼

/用戶/(電子郵件保護)/ Project_Folder test_nb.ipynb

雖然我預期路徑,我創建了筆記本. .(下圖)

/ dbfs / FileStore / shared_uploads /(電子郵件保護)/ Project_Folder / test_nb.ipynb”

AmanSehgal”id=
尊敬的貢獻者三世

您可以使用遞歸函數列出所有在一個目錄路徑,然後添加一個過濾器. py文件。

def get_dir_content (ls_path):在dbutils.fs.ls dir_path (ls_path):如果dir_path.isFile():收益率dir_path。路徑elif dir_path.isDir()和ls_path ! = dir_path。路徑:從get_dir_content收益率(dir_path.path)列表(get_dir_content (dbfs: / FileStore))

來源:stackvoerflow

Aviral-Bhardwaj”id=
尊敬的貢獻者三世

嘿@Krishna Zanwar請使用下麵的代碼工作

圖像”li-image-url=

當你想要的具體位置您可以創建一個自定義代碼和格式使用python格式化程序的路徑,它會給你想要的結果。

歡迎來到磚社區:讓學習、網絡和一起慶祝

加入我們的快速增長的數據專業人員和專家的80 k +社區成員,準備發現,幫助和合作而做出有意義的聯係。

點擊在這裏注冊今天,加入!

參與令人興奮的技術討論,加入一個組與你的同事和滿足我們的成員。

Baidu
map