美文网首页
文件操作(r w a r+ w+ a+)区别

文件操作(r w a r+ w+ a+)区别

作者: ifree321 | 来源:发表于2019-09-29 20:38 被阅读0次

    http://www.voidcn.com/article/p-zatlwfmt-gp.html

    1. r和r+

    打开文件,该文件必须存在,不存在则报错

    
    # 只可进行读操作
    f1 = File.new("file1", "r")
    
    # 可进行读写操作, 写入操作从文首开始
    f1 = File.new("file1", "r+")
    

    2. w和w+

    打开文件,写入时若文件存在则清空文件,若文件不存在则建立该文件

    
    # 打开文件,只可进行写操作
    f2 = File.new("file2", "w")
    # 打开文件,可进行读写操作
    f2 = File.new("file2", "w+")
    

    3. a和a+

    打开文件,若文件存在则追加写入,若文件不存在则建立该文件

    # 只可追加写,不可读
    f3 = File.new("file3", "a")
    
    # 可读和追加写
    f3 = File.new("file3", "a+")
    

    相关文章

      网友评论

          本文标题:文件操作(r w a r+ w+ a+)区别

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