Python - 将一个文件的内容复制到另一个文件
给定两个文本文件,任务是编写一个Python程序将第一个文件的内容复制到第二个文件中。
将要使用的文本文件是second.txt和first.txt :
方法#1:使用 读取和追加的文件处理
我们将在'r'模式下打开first.txt 并将读取first.txt 的内容。之后,我们将以“a”模式打开second.txt并将first.txt的内容附加到second.txt中。
例子:
Python3
# open both files
with open('first.txt','r') as firstfile, open('second.txt','a') as secondfile:
# read content from first file
for line in firstfile:
# append content to second file
secondfile.write(line)
Python3
# open both files
with open('first.txt','r') as firstfile, open('second.txt','a') as secondfile:
# read content from first file
for line in firstfile:
# write content to second file
secondfile.write(line)
Python3
# import module
import shutil
# use copyfile()
shutil.copyfile('first.txt','second.txt')
输出:
方法#2:使用 文件处理读写
我们将在'r'模式下打开first.txt 并将读取first.txt 的内容。之后,我们将以'w'模式打开second.txt并将first.txt 的内容写入 second.txt 。
例子:
蟒蛇3
# open both files
with open('first.txt','r') as firstfile, open('second.txt','a') as secondfile:
# read content from first file
for line in firstfile:
# write content to second file
secondfile.write(line)
输出:
方法#3:使用shutil.copy()模块
Python 中的shutil.copy()Python用于将源文件的内容复制到目标文件或目录。
例子:
蟒蛇3
# import module
import shutil
# use copyfile()
shutil.copyfile('first.txt','second.txt')
输出: