python 编写一个程序,要求用户输入一个文件夹路径和一个文件扩展名,程序需要找出该文件夹中所有该扩展名的文件,并将它们复制到新的文件夹中。
时间: 2023-06-24 08:05:44 浏览: 37
可以使用 Python 自带的 `os` 和 `shutil` 模块来实现文件操作和复制功能,具体代码如下:
```python
import os
import shutil
def copy_files_with_extension(src_folder, dst_folder, extension):
if not os.path.exists(dst_folder):
os.makedirs(dst_folder)
for file_name in os.listdir(src_folder):
if file_name.endswith("." + extension):
src_path = os.path.join(src_folder, file_name)
dst_path = os.path.join(dst_folder, file_name)
shutil.copy2(src_path, dst_path)
if __name__ == "__main__":
src_folder = input("请输入源文件夹路径:")
dst_folder = input("请输入目标文件夹路径:")
extension = input("请输入文件扩展名:")
copy_files_with_extension(src_folder, dst_folder, extension)
```
这个程序会要求用户输入源文件夹路径、目标文件夹路径和文件扩展名,然后会在目标文件夹中复制所有扩展名为指定扩展名的文件。