python利用os模块编写文件复制功能——copy函数用法
在Python中,可以使用`os`模块的`copy(`函数来实现文件的复制功能。`copy(`函数用于将一个文件复制到指定位置,可以是相同目录下的新文件名,也可以是其他目录下的文件路径。
`copy(`函数的语法如下:
```python
os.copy(src, dst)
```
其中,`src`是要复制的源文件的路径,`dst`是目标文件的路径。
下面是一个使用`copy(`函数实现文件复制的示例代码:
```python
import os
def copy_file(src, dst):
try:
# 使用os.path.basename(函数获取源文件名
file_name = os.path.basename(src)
# 使用os.path.join(函数将目标文件名与目标路径拼接起来
dst_file = os.path.join(dst, file_name)
# 使用os.copy(函数进行文件复制 os.copy(src, dst_file)
print("文件复制成功!")
except Exception as e:
print("文件复制失败:", str(e))
#源文件路径
src_file = "/path/to/source/file.txt"
#目标文件夹路径
dst_folder = "/path/to/destination/folder"
# 调用copy_file(函数进行文件复制
copy_file(src_file, dst_folder)
```
在上述代码中,`copy_file(`函数接收源文件的路径和目标文件夹的路径作为参数。首先,使用`os.path.basename(`函数获取源文件的文件名,然后使用`os.path.join(`函数将目标文件名与目标路径拼接起来,得到目标文件的路径。最后,调用`os.copy(`函数进行文件复制操作。