我最近搞了做了一个关于文本文档的Python文件,可以编写,查看,删除等多项功能。啥也别说了,代码走起!

1.导入

import os   #导入os模块

2.定义函数 

def formatTime(longtime):
    '''格式化时间'''
    import time
    return time.strftime('%Y-%m-%d %H:%M:%S',time.localtime(longtime))    #这玩意儿后面有大用

3.代码主体

file=os.stat("文件.txt")
        film=""
        moshi=""
        duqu=""
        moshi=str(input("请输入想进行 文件.py 操作的模式(w为覆盖写入,a为续写,r为读取信息,若不输出则为清空所有):"))
        if moshi=="w":
            films=open("文件.txt","w")
            film=str(input("请输入想记录的内容:"))
            films.write(film)
            films.close()
            print("记录完毕!")
        elif moshi=="a":
            films=open("文件.txt","a")
            film=str(input("请输入想记录的内容:"))
            films.write(film)
            films.close()
            print("记录完毕!")
        elif moshi=="r":
            films=open("文件.txt","r")
            duqu=films.read()
            print("为您读取:")
            print(duqu)
            print("文件大小:",file.st_size,"Byte")
            print("最后一次访问时间:",formatTime(file.st_atime))
            print("最后一次修改时间:",formatTime(file.st_mtime))
        elif moshi=="":
            films=open("文件.txt","w")
            films.write("")
            films.close()
            print("清空完毕!")
        else:
            print("无此选项!但已为你进行默认覆盖(为自己欺骗电脑的行为付出代价吧!!!)")
            films=open("文件.txt","w")
            films.write("你叉叉,唱日出,穷哈哈,唱日落,哈利波特骑着扫帚飞,sorry,sorry,而我的扫帚,却只能清理垃圾堆,什么是,是快乐星球。穷叉叉!")
            films.close()

小提示:如果你想搞个异常处理还要重复使用,你可以把代码修改成这样

4.代码主体修改

while True:
    try:
        file=os.stat("文件.txt")
        film=""
        moshi=""
        duqu=""
        moshi=str(input("请输入想进行 文件.py 操作的模式(w为覆盖写入,a为续写,r为读取信息,若不输出则为清空所有):"))
        if moshi=="w":
            films=open("文件.txt","w")
            film=str(input("请输入想记录的内容:"))
            films.write(film)
            films.close()
            print("记录完毕!")
        elif moshi=="a":
            films=open("文件.txt","a")
            film=str(input("请输入想记录的内容:"))
            films.write(film)
            films.close()
            print("记录完毕!")
        elif moshi=="r":
            films=open("文件.txt","r")
            duqu=films.read()
            print("为您读取:")
            print(duqu)
            print("文件大小:",file.st_size,"Byte")
            print("最后一次访问时间:",formatTime(file.st_atime))
            print("最后一次修改时间:",formatTime(file.st_mtime))
        elif moshi=="":
            films=open("文件.txt","w")
            films.write("")
            films.close()
            print("清空完毕!")
        else:
            print("无此选项!但已为你进行默认覆盖(为自己欺骗电脑的行为付出代价吧!!!)")
            films=open("文件.txt","w")
            films.write("你叉叉,唱日出,穷哈哈,唱日落,哈利波特骑着扫帚飞,sorry,sorry,而我的扫帚,却只能清理垃圾堆,什么是,是快乐星球。穷叉叉!")
            films.close()
    except:
        print("错误!")

5.整体代码

import os

def formatTime(longtime):
    '''格式化时间'''
    import time
    return time.strftime('%Y-%m-%d %H:%M:%S',time.localtime(longtime))
while True:
    try:
        file=os.stat("文件.txt")
        film=""
        moshi=""
        duqu=""
        moshi=str(input("请输入想进行 文件.py 操作的模式(w为覆盖写入,a为续写,r为读取信息,若不输出则为清空所有):"))
        if moshi=="w":
            films=open("文件.txt","w")
            film=str(input("请输入想记录的内容:"))
            films.write(film)
            films.close()
            print("记录完毕!")
        elif moshi=="a":
            films=open("文件.txt","a")
            film=str(input("请输入想记录的内容:"))
            films.write(film)
            films.close()
            print("记录完毕!")
        elif moshi=="r":
            films=open("文件.txt","r")
            duqu=films.read()
            print("为您读取:")
            print(duqu)
            print("文件大小:",file.st_size,"Byte")
            print("最后一次访问时间:",formatTime(file.st_atime))
            print("最后一次修改时间:",formatTime(file.st_mtime))
        elif moshi=="":
            films=open("文件.txt","w")
            films.write("")
            films.close()
            print("清空完毕!")
        else:
            print("无此选项!但已为你进行默认覆盖(为自己欺骗电脑的行为付出代价吧!!!)")
            films=open("文件.txt","w")
            films.write("你叉叉,唱日出,穷哈哈,唱日落,哈利波特骑着扫帚飞,sorry,sorry,而我的扫帚,却只能清理垃圾堆,什么是,是快乐星球。穷叉叉!")
            films.close()
    except:
        print("错误!")

这便是整个代码了,接下来给大家看看效果

文本风格Python代码 文本文档python_python