Python复制文件内容到另一个文件
在Python中,我们可以使用shutil
库来实现文件的复制操作。shutil
库提供了一些高级的文件操作功能,包括复制文件、移动文件等,下面我们将以一个简单的示例来展示如何使用Python将一个文件的内容复制到另一个文件中。
我们需要导入shutil
库:
import shutil
接下来,我们定义一个函数copy_file
,该函数接受两个参数:src_file
(源文件)和dst_file
(目标文件),在函数内部,我们使用shutil.copy2()
方法来实现文件的复制操作。copy2()
方法会尽可能地保留源文件的元数据(如时间戳、权限等),并在目标文件已存在时自动覆盖。
def copy_file(src_file, dst_file): shutil.copy2(src_file, dst_file)
现在,我们可以调用copy_file()
函数来实现文件的复制操作,我们要将名为source.txt
的文件复制到名为destination.txt
的文件中,可以这样写:
src_file = 'source.txt' dst_file = 'destination.txt' copy_file(src_file, dst_file)
相关问题与解答
1、如何判断文件是否存在?
答:可以使用Python的内置模块os
中的os.path.exists()
函数来判断文件是否存在,示例代码如下:
import os def file_exists(file_path): return os.path.exists(file_path)
使用示例:
file_path = 'source.txt' if file_exists(file_path): print('文件存在') else: print('文件不存在')
2、如何获取文件的大小?
答:可以使用Python的内置模块os
中的os.path.getsize()
函数来获取文件的大小,示例代码如下:
import os def get_file_size(file_path): return os.path.getsize(file_path)
使用示例:
file_path = 'source.txt' file_size = get_file_size(file_path) print('文件大小为:', file_size, '字节')
原创文章,作者:K-seo,如若转载,请注明出处:https://www.kdun.cn/ask/210127.html