在R、Python或Stata中:如何删除所有子文件夹中的所有文件

在R、Python或Stata中:如何删除所有子文件夹中的所有文件,python,r,stata,Python,R,Stata,我有一个包含多个子文件夹(其中包含更多子文件夹)的文件夹,其中保存了不同规格的数据集(有时是切片的) 我担心当我将文件聚合在一起时,其中的一些遗留文件会把事情搞砸。因此,我正在寻找一个命令来删除给定文件夹的所有子文件夹中的所有文件(但不是它们自己的子文件夹)。在R、Python或Stata中是否有一种简单的方法可以做到这一点,而不必首先创建所有适用子文件夹的列表 Python import os for root, dirs, files in os.walk('/path/to/root/fo

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


我担心当我将文件聚合在一起时,其中的一些遗留文件会把事情搞砸。因此,我正在寻找一个命令来删除给定文件夹的所有子文件夹中的所有文件(但不是它们自己的子文件夹)。在
R
Python
Stata
中是否有一种简单的方法可以做到这一点,而不必首先创建所有适用子文件夹的列表

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)
}

root\u dir那么您有一个包含子文件夹的顶级文件夹,您想删除这些子文件夹中的所有文件,但保留子文件夹吗?对于这样的问题,给出一个具体的例子总是很好的。谢谢你简洁的回答@不客气!:)