文件操作

模式 文件存在 操作 文件内容
r 创建open对象正常正常打开创建open对象报错无法读取原文件 只读 只可读不可写,默认就是r模式。可以用指针调节位置去读。
w 创建open对象正常原文件内容直接清空,创建open对象正常创建新文件 只写 打开文件时,内容就被清空。可以调节指针位置去写。
a 创建open对象正常正常打开,创建open对象正常创建新文件 只写 不覆盖原文件内容。只能在末尾追加内容,调节指针无法改变写的位置。如果不写内容,原文件不变。
r+ 创建open对象正常正常打开,创建open对象报错无法读取原文件 读写 不覆盖原文件内容。指针默认在末尾追加内容,指针在其它位置写操作时,覆盖原文件内容。如果不写内容,原文件不变。根据指针位置读文件
w+ 创建open对象正常原文件内容直接清空,创建open对象正常创建新文件 读写 打开文件时,内容就被清空。写操作覆盖之前的文件内容。根据指针位置读文件
a+ 创建open对象正常正常打开,创建open对象正常创建新文件 读写 指针默认在末尾,写文件只能追加内容,根据指针位置读文件。如果不写内容,原文件不变。

备注:只要是可写模式,在关闭文件之前,都可以多次调用write方法追加内容

文件操作

#拷贝
source=[]
source_file='/home/111.txt'
dest_file="copy"+source_file[source_file.rfind("/")+1:]
# 打开文件
 source_f=open(source_file,'rb')
 desr_f=open(dest_file,'wb')
 
#读取原始文件
content =source_f.read()

# 把读取的内容写到目标文件中
dest_f.write(content)

# 关闭文件
source_f.close()
dest_f.close()

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。