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

dbutils.fs。mv - 1具有相同名稱的文件夾和文件,隻有移動文件夾

SaraCorralLou
新的貢獻者三世

你好!

我聯係你是因為我有以下問題:

一個ADLS文件夾中我有兩個項目,一個文件夾和一個自動生成的塊團文件具有相同名稱的文件夾。

我想使用dbutils.fs。mv命令將文件夾移至另一個文件夾中時,但隨著塊blob文件具有相同的名稱也被一起移動的文件夾,這是讓我一個問題。

可以以某種方式指定我想移動文件夾嗎?

提前謝謝你!

1接受解決方案

接受的解決方案

謝謝@SaraCorralLou分享快照,這個你必須處理代碼本身移動時:

def move_folders (filepath destination_path):““”這個函數將所有文件夾指定filepath destination_path指定。參數:filepath (str):源文件夾的路徑。destination_path (str):目的地文件夾的路徑。" " #遍曆源目錄中的所有文件。文件在dbutils.fs.ls (filepath): #檢查文件是一個目錄。如果file.isDir(): #移動到目標目錄的目錄。dbutils.fs.mv(文件。路徑、destination_path真的)#打印一條消息,表明所有文件夾都被感動了。print(“所有文件夾都成功。”)

赫曼特索尼

在原帖子查看解決方案

7回複7

赫曼特
重視貢獻二世

你好,@SaraCorralLou你能分享一個快照更清晰嗎?

赫曼特索尼

SaraCorralLou
新的貢獻者三世

是的,當然。

saracorrallou_0 - 1688976633463. - png

這是這種情況。這是第二個文件塊Blob文件沒有擴展名。文件夾是我們想移動,但當我們做dbutils.fs。mv移動。

謝謝@SaraCorralLou分享快照,這個你必須處理代碼本身移動時:

def move_folders (filepath destination_path):““”這個函數將所有文件夾指定filepath destination_path指定。參數:filepath (str):源文件夾的路徑。destination_path (str):目的地文件夾的路徑。" " #遍曆源目錄中的所有文件。文件在dbutils.fs.ls (filepath): #檢查文件是一個目錄。如果file.isDir(): #移動到目標目錄的目錄。dbutils.fs.mv(文件。路徑、destination_path真的)#打印一條消息,表明所有文件夾都被感動了。print(“所有文件夾都成功。”)

赫曼特索尼

SaraCorralLou
新的貢獻者三世

太棒了!非常感謝。

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

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

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

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

Baidu
map