美文网首页
10.2.3 python文件附加导致的迷案

10.2.3 python文件附加导致的迷案

作者: python大大 | 来源:发表于2017-11-01 23:06 被阅读0次

    如果你要给文件添加内容,而不是覆盖原有的内容,可以附加模式 打开文件。你以附加模式打开文件时,Python不会在返回文件对象前清空文件,而你写入到文件的行都将添加
    到文件末尾。如果指定的文件不存在,Python将为你创建一个空文件。 下面来修改程序,在既有文件pp.txt中再添加一些你酷爱编程的原因: main.py

    import commands
    filename = "./pp.txt"
    with open(filename, 'a') as fo:
         fo.write("I also love finding meaning in large datasets.\n")
         print commands.getstatusoutput("cat ./pp.txt")  #读取写后的内容   
         fo.write("I love creating apps that can run in a browser.\n")
    
    print commands.getstatusoutput("cat ./pp.txt") #读取写后的内容
    

    结果如下:

    屏幕快照 2017-11-01 下午11.04.44.png

    问题来了?
    为什么with里面的输出不出什么,而with外面的却能打印出内容?
    这个迷案谁能解开?

    相关文章

      网友评论

          本文标题:10.2.3 python文件附加导致的迷案

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