Python打印内容输出至txt文件,覆盖原文件和不覆盖原文件的两种方法

不覆盖的方法’a’

#不覆盖的方法,'a'代表直接add输出在文件末尾
i=1
while i<100:
    doc = open('testoutput.txt', 'a')
    print("这是第%d次输入"%(i),file=doc)
    i=i+1
    doc.close()

testoutput.txt文件里面的内容如下,如果要直接打开一个textoutput.txt而不输入完整路径,你需要保证该txt文件位于同一个子目录下

这是第1次输入
这是第1次输入
这是第2次输入
这是第3次输入
这是第4次输入
这是第5次输入
这是第6次输入
这是第7次输入
这是第8次输入
这是第9次输入
这是第10次输入
这是第11次输入
.....................

覆盖的方法’w’

#覆盖的方法,'w'代表直接write输出在文件末尾
i=1
while i<100:
    doc = open('testoutput.txt', 'w')
    print("这是第%d次输入"%(i),file=doc)
    i=i+1
    doc.close()

输出:

这是第99次输入

哦吼,是不是很简单!

    原文作者:小菜的成长之路
    原文地址: https://blog.csdn.net/qq_43511299/article/details/115066071
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞