Ago*_*ino 2 python directory file
如何删除目录中的所有文件,但保持其所有子目录不变?
从以下目录开始:
root
|-- somedir
| |-- file1.txt
| |-- file2.txt
| |-- deleteme.ext
| |-- subfolder1
| | |-- important_file.dbf
| |-- subfolder2
| | |-- business_critical.xls
Run Code Online (Sandbox Code Playgroud)
我想结束
root
|-- somedir
| |-- subfolder1
| | |-- important_file.dbf
| |-- subfolder2
| | |-- business_critical.xls
Run Code Online (Sandbox Code Playgroud)
你可以使用os.listdir()和os.path.isfile():
files = [f for f in os.listdir(path) if os.path.isfile(os.path.join(path,f))]
for fname in files:
fpath = os.path.join(path, fname)
os.remove(fpath)
Run Code Online (Sandbox Code Playgroud)