python 定义一个copy_file函数,实现文件的复制
时间: 2024-03-12 22:49:28 浏览: 292
好的,下面是一个简单的 Python 函数,可以实现文件的复制:
```python
def copy_file(source_file, target_file):
with open(source_file, 'rb') as f_in:
with open(target_file, 'wb') as f_out:
data = f_in.read(1024)
while data:
f_out.write(data)
data = f_in.read(1024)
print(f'File {source_file} copied to {target_file} successfully.')
```
这个函数接收两个参数:`source_file` 表示源文件路径,`target_file` 表示目标文件路径。函数使用 `with` 语句打开源文件和目标文件,在循环中读取源文件的数据并写入目标文件,每次读取 1024 字节。最后,函数输出成功复制的信息。
使用方法如下:
```python
copy_file('source.txt', 'target.txt')
```
其中,`source.txt` 是源文件路径,`target.txt` 是目标文件路径。
相关问题
python定义一个copy_file函数实现文件的复制
好的,以下是使用 Python 定义一个 `copy_file` 函数实现文件的复制的示例代码:
```python
def copy_file(source_file, target_file):
with open(source_file, 'rb') as f_src:
with open(target_file, 'wb') as f_tgt:
while True:
data = f_src.read(1024)
if not data:
break
f_tgt.write(data)
print(f'文件 {source_file} 已成功复制到 {target_file}。')
```
其中,`source_file` 是源文件的路径,`target_file` 是目标文件的路径。该函数使用二进制读写方式打开源文件和目标文件,然后循环读取源文件的数据并写入目标文件,直到源文件读取完毕。最后输出成功复制的信息。
你可以使用以下代码调用该函数进行测试:
```python
source_file = 'source.txt'
target_file = 'target.txt'
copy_file(source_file, target_file)
```
其中,`source.txt` 是源文件的名称,`target.txt` 是目标文件的名称。
希望能对你有所帮助!
python定义一个copy_file函数,实现文件的复制
可以使用Python的shutil模块来实现文件的复制。下面是一个简单的copy_file函数的实现:
```python
import shutil
def copy_file(src_file, dst_file):
# 复制文件
shutil.copy(src_file, dst_file)
```
其中,src_file是源文件的路径,dst_file是目标文件的路径。可以通过调用该函数来复制文件。
阅读全文