2. 编写一个程序,要求用户输入一个文件夹路径和一个文件扩展名,程序需要找出该文件夹中所有该扩展名的文件,并将它们复制到新的文件夹中。
时间: 2023-06-25 07:05:08 浏览: 65
以下是Python 3.x的程序示例:
```python
import os
import shutil
# 获取用户输入的文件夹路径文件扩展名
folder_path = input("请输入文件夹路径:")
file_ext = input("请输入文件扩展名(例如:.txt):")
# 创建新的文件夹
new_folder_path = folder_path + "_copy"
if not os.path.exists(new_folder_path):
os.makedirs(new_folder_path)
# 遍历文件夹中的所有文件
for file_name in os.listdir(folder_path):
if file_name.endswith(file_ext):
# 构造源文件路径和目标文件路径
src_path = os.path.join(folder_path, file_name)
dst_path = os.path.join(new_folder_path, file_name)
# 复制文件
shutil.copyfile(src_path, dst_path)
print("已复制文件:", file_name)
print("复制完成!")
```
该程序首先要求用户输入文件夹路径和文件扩展名,然后创建一个新的文件夹来存放复制后的文件。之后,程序遍历文件夹中的所有文件,对于扩展名匹配的文件进行复制操作,并输出复制的文件名。最后输出“复制完成!”提示。
阅读全文