簡體   English   中英

刪除文件夾,但 csv 文件

[英]Remove folders but the csv files

我有一個包含許多不同子文件夾的文件夾(folder_1),這些子文件夾(subfolder_1、subfolder_2 等)都包含 1 個 csv 文件。 我想刪除所有子文件夾,只保留所有 csv 文件。 有沒有辦法在不指定所有子文件夾的情況下實現這一點?

也許一種使用shutil對csv文件進行例外處理的方法?

提前致謝。

你可以做的是:

  1. 循環遍歷子文件夾。 檢查這篇文章
  2. 獲取 csv 文件路徑。 (將上一篇文章中的.txt 替換為.csv)
  3. 使用shutil.move("path/to/current/file.foo", "path/to/new/destination/for/file.foo")將文件移動到更高級別。
  4. 使用shutil.rmtree()刪除文件夾。 (也檢查這里

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM