Laravel  
laravel
文档
数据库
架构
入门
php技术
    
Laravelphp
laravel / php / java / vue / mysql / linux / python / javascript / html / css / c++ / c#

python copy文件

作者:醉眼看苍生   发布日期:2026-04-19   浏览:46

import shutil
import os

# 源文件路径
source_file = 'path/to/source/file.txt'
# 目标文件路径
destination_file = 'path/to/destination/file.txt'

try:
    # 使用shutil.copy()函数复制文件
    shutil.copy(source_file, destination_file)
    print(f"文件已成功复制到 {destination_file}")
except IOError as e:
    print(f"无法复制文件 - {e}")
except Exception as e:
    print(f"意外错误发生 - {e}")

解释说明:

  1. 导入模块:我们首先导入 shutilos 模块。shutil 提供了高级的文件操作功能,如复制、移动等。
  2. 定义路径:设置源文件路径 (source_file) 和目标文件路径 (destination_file)。
  3. 复制文件:使用 shutil.copy() 函数来复制文件。该函数会复制文件的内容和权限(但不会复制其他元数据,如创建时间)。
  4. 异常处理:使用 try-except 块来捕获可能发生的 I/O 错误或其他异常,并打印出相应的错误信息。

如果你需要更复杂的操作,比如复制整个目录或保留所有元数据,可以考虑使用 shutil.copy2()shutil.copytree()

上一篇:python获取字典的key和value

下一篇:python ssh连接服务器

大家都在看

python 二维码识别

python excel 库

python时间格式

pythoneval函数用法

列表切片操作python

python读取文件路径

staticmethod在python中有

python 保存json文件

python开发windows应用程序

python中len是什么意思

Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3

Laravel 中文站