请帮我用python os模块写一个复制文件到指定路径的函数,1、将 \\172.0.0.0\share\ex.exe 复制到D:\download\file
时间: 2023-09-06 18:14:20 浏览: 178
python实现复制文件到指定目录
5星 · 资源好评率100%
好的,以下是复制文件到指定路径的 Python 代码:
```python
import os
import shutil
def copy_file(src_file, dst_dir):
try:
# 如果目标路径不存在,则创建目录
if not os.path.exists(dst_dir):
os.makedirs(dst_dir)
# 拼接目标文件的完整路径
dst_file = os.path.join(dst_dir, os.path.basename(src_file))
# 使用 shutil 模块的 copy2 函数复制文件
shutil.copy2(src_file, dst_file)
print('复制文件成功,复制路径为:', dst_file)
except Exception as e:
print('复制文件失败:', e)
# 调用函数将 \\172.0.0.0\share\ex.exe 复制到 D:\download\file
src_file = r'\\172.0.0.0\share\ex.exe'
dst_dir = r'D:\download\file'
copy_file(src_file, dst_dir)
```
注意,这里使用了 Python 的 os 模块和 shutil 模块,其中 os.makedirs() 函数可以创建多层目录。复制文件时使用了 shutil 模块的 copy2() 函数,该函数不仅复制文件,还会保留文件属性(如权限、时间戳等)。执行完毕后,将在指定的目录下生成一个 ex.exe 的文件。
阅读全文