知识改变世界
生活可以更简单
注册 登录
***文章***

python代码如何自动销毁

作者:z 类型:转载 时间:2017-08-10

有的代码文件,可能在服务器上运行了一定次数后就不再需要了对此有两种方式,可以对代码文件里内容进行销毁。或者在执行程序开始,随着代码载入内存开始,对该代码文件实行文件销毁。

大家可以试试下面的代码:

  1. print "code start"
     
    def self_delete(max_times):
        import os
        file_name = os.path.split(__file__)[1]
        times = 0
        try:
            with open('times', 'r') as fp:
                times = int(fp.readlines()[0])
        except:
            pass
        if times < max_times-1:
            times += 1
            try:
                with open('times', 'w') as fp:
                    fp.writelines(str(times))
            except:
                pass
        else:
            try:
                os.remove('times')
            except:
                pass
            print "delete codes!!!"
            ## delete file!!!
            # os.remove(file_name)
            ## delete codes!!!
            with open(file_name, 'r') as fp:
                codes = fp.readlines()
            with open(file_name, 'w') as fp:
                fp.writelines(codes[:1]+codes[-1:])
    self_delete(1) # set your codes running times
    #TODO
    '''
    add your codes here
    '''
    print 'add your codes here'
    import time
    for i in range(10):
        print 'hello world'
        time.sleep(i)
     
    print "code end"
    

以上就是代码自动销毁的全部介绍了,希望对大家学习有所帮助,也希望大家多多支持simple求知网。

希望本文所述对大家程序设计有所帮助。

***其他版块***

本站为编程爱好者提供计算机电子书免费资源下载,定期更新!

***其他***

更多内容,敬请期待!谢谢!!!