编写一个程序,要求用户输入一个文件夹路径和一个文件扩展名,程序需要找出该文件夹中所有该扩展名的文件,并将它们复制到新的文件夹中
时间: 2023-06-26 22:08:08 浏览: 69
以下是Python 3.x版本的代码实现:
```python
import os
import shutil
# 获取用户输入的文件夹路径和文件扩展名
folder_path = input("请输入文件夹路径:")
file_extension = input("请输入文件扩展名(例如:.txt):")
# 创建新的文件夹用于存放复制后的文件
new_folder_path = folder_path + "_backup"
if not os.path.exists(new_folder_path):
os.mkdir(new_folder_path)
# 遍历文件夹中的所有文件,找出符合扩展名的文件并复制到新的文件夹中
for filename in os.listdir(folder_path):
if filename.endswith(file_extension):
file_path = os.path.join(folder_path, filename)
new_file_path = os.path.join(new_folder_path, filename)
shutil.copy(file_path, new_file_path)
print("复制完成!")
```
用户需要在命令行中输入文件夹路径和文件扩展名,程序会自动创建一个新的文件夹用于存放复制后的文件,并将符合扩展名的文件复制到新的文件夹中。复制后的文件名与原文件名相同。运行结果会输出“复制完成!”。注意,如果文件夹路径或文件扩展名输入错误,程序会报错。
阅读全文