在自己电脑任一盘符中新建以OS_Test命名的文件夹,并在该文件夹中新建以.doc .bmp .txt .png .jpeg .xlsx为扩展名的文件若干,请写一个程序,删除掉OS_Test目录里面(不包含子目录)所有的扩展名为.txt的文件,并将删除掉的文件名称打印出来。
时间: 2024-02-16 14:05:05 浏览: 81
python编写一个程序,能在当前目录以及当前目录的所有子目录下查找文件名包含指定字符串的文件,并打印出相对路径
好的,下面是程序的实现:
```python
import os
# 获取当前目录
dir_path = os.getcwd()
# 拼接目标文件夹路径
target_dir = os.path.join(dir_path, 'OS_Test')
# 获取目标文件夹中的所有文件
files = os.listdir(target_dir)
# 遍历所有文件,删除扩展名为.txt的文件并打印删除的文件名
for file in files:
if file.endswith('.txt'):
file_path = os.path.join(target_dir, file)
os.remove(file_path)
print('Deleted file:', file)
```
在运行该程序前,需要先在电脑上新建一个名为OS_Test的文件夹,并在其中添加一些扩展名为.txt、.doc、.bmp、.png、.jpeg、.xlsx的文件。运行程序后,会删除掉所有扩展名为.txt的文件,并打印出删除的文件名。需要注意的是,该程序只会删除OS_Test目录中的文件,不会删除子目录中的文件。
阅读全文