Python中使用print,每次输出数据到文件时,记录当前输出时间,数据序号加一

        在将数据写入文件时,有时需要将数据标号,每次记录时让标号递增。本文思路是新建一个用于标号数据的文本文件,每次运行程序时调用里面的数据,加一后再将数据写入文件。

具体代码如下:

import time
sp=open('D:\IDEALX\PyOne\sa.txt','r+')#r+,读写文件,该文件必须存在
m = sp.read()#从文件读取指定字节数,未指定参数则读取所有内容
m = int(m) + 1
print(m)
sp.seek(0)#设置文件当前位置
sp.truncate()#截取文件,截取的字节通过参数指定
sp.write(str(m))#将字符串写入文件,
sp.close()

fp = open('D:\IDEALX\PyOne\print.txt','a+')#a+,读写,若文件已存在,不清空文件,指针指向最后面,新加数据
print('第',m,'次运行输出时间是:',time.strftime("%Y-%m-%d-%H_%M_%S", time.localtime()),file=fp)
fp.close()

在项目工程文件中会有三个生成的文件,sa文件需要我们新建

 打开三个文本文件可以看到输出的内容

 

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
这个问题可能有很多原因,以下是一些可能的原因和解决方法: 1. 内存泄漏:如果你的程序在运行使用了大量的内存,这可能导致内存泄漏,最终导致程序停止。你可以使用内存分析工具,比如Python内置的memory_profiler,来检查你的程序是否存在内存泄漏。 2. 无限循环:如果你的程序进入了一个无限循环,它将永远不会停止。你可以在程序加一些日志或打印语句,来确定程序是否进入了无限循环。 3. 文件描述符泄漏:如果你使用了大量的文件操作,比如打开文件、读写文件等,你可能会遇到文件描述符泄漏问题。你可以使用Python内置的资源管理器模块contextlib,以及with语句来释放文件描述符。 4. 系统资源不足:如果你的程序需要大量的系统资源,比如CPU、内存等,而系统资源不足,可能导致程序停止。你可以使用系统监视器来查看系统资源的使用情况,以及优化你的程序,减少对系统资源的需求。 5. 外部依赖问题:如果你的程序依赖于外部库或服务,而这些库或服务出现了问题,可能导致程序停止。你可以检查外部依赖是否正常,并在必要更新依赖库或服务。 6. 异常问题:如果你的程序存在未处理的异常,可能导致程序停止。你可以使用try-except语句来捕获异常,并进行处理。 以上是一些可能的原因和解决方法,但还有其他可能导致程序停止的问题,需要具体情况具体分析。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值