美文网首页
文件操作

文件操作

作者: 提笔忘字_波 | 来源:发表于2019-06-20 16:50 被阅读0次
    模式 文件存在 操作 文件内容
    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()
    
    

    相关文章

      网友评论

          本文标题:文件操作

          本文链接:https://www.haomeiwen.com/subject/hhxjqctx.html