Python教程:如何删除指定目录下的所有文本文件
没问题!针对不同操作系统,这里有几种精准删除.txt文件的方法,完全不会误删其他类型的文件:
Linux/macOS(终端操作)
- 如果你已经在目标目录里,直接执行这条命令就能删除当前目录下所有
.txt文件:rm *.txt - 要是想删除指定路径下的
.txt文件(比如/home/yourname/documents),可以直接指定路径:rm /home/yourname/documents/*.txt - 如果连子目录里的
.txt文件也想一并删除,用find命令更稳妥(它只会匹配文件,不会误删同名目录):
小提示:删除前可以先把find /path/to/your/folder -type f -name "*.txt" -delete-delete去掉,运行命令看看会匹配哪些文件,确认无误后再加上-delete执行删除。
Windows系统(命令提示符/PowerShell)
命令提示符(CMD)
- 进入目标目录后,执行这条命令:
del *.txt - 指定目录删除的话,直接带上路径:
del C:\Users\YourName\Documents\*.txt
PowerShell
- 简单删除当前目录下的
.txt文件:Remove-Item *.txt - 指定路径删除:
Remove-Item C:\Users\YourName\Documents\*.txt - 递归删除所有子目录里的
.txt文件:
小提示:同样,删除前可以先去掉管道和Get-ChildItem -Path C:\Users\YourName\Documents -Recurse -Filter *.txt | Remove-ItemRemove-Item,运行前半部分命令查看要删除的文件列表,确认后再执行完整命令。
内容的提问来源于stack exchange,提问作者Eddiex045




