教育行业A股IPO第一股(股票代码 003032)

全国咨询/投诉热线:400-618-4000

文件拷贝是什么?文件拷贝的基本逻辑是什么?

更新时间:2021年04月12日11时50分 来源:传智教育

传智教育-一样的教育,不一样的品质


文件拷贝即创建文件的副本,此项操作的本质仍是文件的打开、关闭与读写。以拷贝当前目录下的文件“txt_file.txt”为例,其基本逻辑为:

1、打开文件txt_file.txt;

2、读取文件内容;

3、创建新文件,将数据写入到新文件中;

4、关闭文件,保存数据。

根据以上逻辑编写代码,具体如下所示:

file_name = "txt_file.txt"  
source_file = open(file_name, 'r', encoding='utf-8')        # 打开文件
all_data = source_file.read(4096)                           # 读取文件
flag = file_name.split('.')
new_file = open(flag[0]+"备份"+".txt",'w',encoding='utf-8') # 创建新文件
new_file.write(all_data)       # 写入数据
source_file.close()            # 关闭txt_file文件
new_file.close()               # 关闭创建的新文件

上述代码首先使用open()函数打开“txt_file.txt”文件,并使用read()方法读取该文件中的数据。读取原文件数据后,使用open()函数创建新文件,这里新文件的文件名为 “原文件名+备份+后缀名”,打开该文件后使用write()方法将数据写入到新文件中,最后使用close()方法关闭这两个文件。

程序执行完成之后,可以看到在当前目录下生成了的备份文件,对比备份文件与原文件的内容,这两份文件内容相同,说明文件备份成功。



猜你喜欢:

Python是怎样定位和修改文件读写位置的?

HBase读写数据分几步?具体是怎样操作的?

Python不同数据类型可以相互转换吗?

传智教育Python培训

0 分享到:
和我们在线交谈!