python 中如何实现对文件的复制、粘贴

发布网友 发布时间:2022-04-22 05:48

我来回答

3个回答

热心网友 时间:2022-04-07 13:09

file类中没有提供专门的文件复制函数,因此只能通过使用文件的读写函数来实现文件的复制。这里仅仅给出范例:
src = file("myfile.txt", "w+")
temp = ["hello world! \n"]
src.writelines(temp)
src.close()

src = file("myfile.txt", "r+")
des = file("myfile2.txt", "w+")
des.writelines(src.read())
src.close()
des.close()

shutil模块是另一个文件,目录的管理接口,提供了一些用于复制文件,目录的函数。copyfile()函数可以实现文件的拷贝,声明如下:
copyfile(src, des)
文件的剪切可以使用move()函数模拟,声明如下:
move(src,des)
功能:移动一个文件或者目录到指定的位置,并且可以根据参数des重命名移动后的文件。

热心网友 时间:2022-04-07 14:27

用shutil模块
#!/usr/bin/env python
#-*- coding: utf-8 -*-

import os
import os.path
from shutil import copy

dest_dir = ur'd:\新建文件夹'
if not os.path.isdir(dest_dir):
os.makedirs(dest_dir)

file_path = ur'c:\123\1.txt'
copy(file_path, dest_dir)

热心网友 时间:2022-04-07 16:02

参考shutil模块

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com