Python设计新程序,能够接受用户输入文件的名称和文件所在位置的路径信息,然后把用户指定的文件复制到当前文件夹中,并重命名位newFile,保留原扩展名
时间: 2024-11-05 21:24:54 浏览: 16
python实现指定文件夹下的指定文件移动到指定位置
3星 · 编辑精心推荐
Python中可以使用内置的`shutil`模块和`os`模块来实现这个功能。下面是一个简单的示例程序,它会按照用户的输入操作:
```python
import shutil
import os
def copy_and_rename_file(input_file_path, destination_folder):
# 检查文件是否存在
if not os.path.isfile(input_file_path):
print("文件 {} 不存在".format(input_file_path))
return
# 获取文件名和扩展名
filename, ext = os.path.splitext(os.path.basename(input_file_path))
# 将文件复制到当前目录下并重命名为newFile加上原有扩展名
new_file_name = "newFile{}".format(ext)
full_new_path = os.path.join(destination_folder, new_file_name)
try:
shutil.copy2(input_file_path, full_new_path)
print("已成功将 {} 复制并重命名为 {}".format(input_file_path, new_file_name))
except Exception as e:
print("复制文件时出错:", str(e))
# 用户输入文件名和路径
file_path = input("请输入文件的完整路径:")
destination_folder = os.getcwd() # 当前工作目录作为目标位置
copy_and_rename_file(file_path, destination_folder)
阅读全文