定义一函数,在函数中使用 input()函数,输入源路径、目标路径及某 一类文件类型,从汇总的源路径下所有的文件中将符合指定类的文件全部拷 贝到目标路径中。
时间: 2023-06-09 17:08:40 浏览: 36
好的,您的问题已经收到,以下是我给出的Python代码实现:
```python
import os
import shutil
def copy_files():
# 获取源路径、目标路径、文件类型信息
src_dir = input("请输入源路径:")
dst_dir = input("请输入目标路径:")
file_type = input("请输入要拷贝的文件类型(比如:.txt):")
# 遍历源路径下的所有文件,对符合条件的文件进行拷贝操作
for root, dirs, files in os.walk(src_dir):
for file in files:
if file.endswith(file_type):
src_file = os.path.join(root, file)
dst_file = os.path.join(dst_dir, file)
shutil.copy(src_file, dst_file)
print(f"文件 {src_file} 已成功拷贝到 {dst_file}")
print("拷贝完成!")
# 调用函数进行文件拷贝
copy_files()
```
以上代码中,我们利用 `os` 和 `shutil` 模块来实现了文件的遍历和拷贝操作。用户可以通过输入源路径、目标路径和指定的文件类型来进行文件拷贝操作,程序会将符合指定文件类型的文件全部拷贝到目标路径中。同时,程序还会在拷贝完成后输出提示信息。