【问题标题】:In R, Python or Stata: How to delete all files in all subfolders [closed]在 R、Python 或 Stata 中:如何删除所有子文件夹中的所有文件 [关闭]
【发布时间】:2019-05-04 16:16:01
【问题描述】:

我有一个包含多个子文件夹(其中包含更多子文件夹)的文件夹,其中保存了不同规格的数据集(有时被切片和切块)。

我担心当我将文件聚合在一起时,其中的一些旧文件会搞砸。所以我正在寻找一个命令来删除给定文件夹的所有子文件夹中的所有文件(但不是它们本身的子文件夹)。在RPythonStata 中是否有一种简单的方法来执行此操作,而无需先创建所有适用子文件夹的列表?

【问题讨论】:

  • 所以你有一个带有子文件夹的顶级文件夹,你想删除这些子文件夹中的所有文件但保留子文件夹?有这样的问题,举个具体的例子总是好的。

标签: python r stata


【解决方案1】:

Python

import os
for root, dirs, files in os.walk('/path/to/root/folder/'):
    for file in files:
        print(file)
        os.remove(file)

R

root_dir <- "/path/to/root/folder"
files <- paste(root_dir, list.files(root_dir, recursive = T), sep="/")
for(file_path in files){
  file.remove(file_path)
}

【讨论】:

  • 感谢您的简洁回答!
  • @SAFEX 欢迎您! :)
猜你喜欢
  • 2012-08-31
  • 1970-01-01
  • 1970-01-01
  • 2021-05-17
  • 2016-05-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多