猫史档案馆


【Python作品分享】文件读写器2.1

用户:小苏打_小苏打_查看:1 回复:3 评论:1 创建时间:2020-04-21T21:35:36


【作品展示】

center_image

 

【作品介绍】

更新:

修复喵ug

加入try-excupt语句

求评论

 

【作品源代码】

'''
文件读写器2.1
不管你是谁,萌新或是大佬,如果你有好点子:
请一定要在评论区留下您的宝贵建议!!!
请一定要在评论区留下您的宝贵建议!!!
请一定要在评论区留下您的宝贵建议!!!
'''
import time


def Separator():
    print('='*50)


def initialization():
    line = {}
    aline = 0
    line_file_name = 0
    line_content = 0
    filename = 0
    file_ = 0
    while True:
        if not aline:
            break
        aline = txtFile.readline()
        if ']]文件名[[' == aline[0, 6]:
            line_file_name = aline
        elif ']]内容[[' == aline[0, 5]:
            line_content = aline
        line[line_fine_name] = line_content


def readfile():
    filename = input('请输入您想读取的文件的名称:')
    if str(line.get(filename)) == 'None':
        print('此文件不存在!')
    else:
        print('此文件的内容:'+str(line.get(filename)))


def writefile():
    filename = input('请输入您想保存的文件的名称:')
    file_ = input('请输入您想保存的文件的内容:')
    txtFile.write(']]文件名[['+filename+'\n')
    txtFile.write(']]内容[['+file_+'\n')
    line[filename] = file_


running = True
txtFile = open('D:\文件读写器.txt', 'a')  # 打开文件
initialization()
line = {}
while running:
    try:
        initialization()
        Separator()
        print('欢迎使用“文件读写器”。\n1.读取文件\n2.写入文件\n输入“q”退出。')
        Separator()
        Selected_functions = input('>')
        if Selected_functions == 'q':
            running = False
        elif Selected_functions == '1':
            readfile()
        elif Selected_functions == '2':
            writefile()
        else:
            print('输入错误')
        time.sleep(1)
        txtFile.close()
    except:
        print('出现了异常。请尝试重启程序。')

 

【提示】

部分含有Python第三方库相关内容的作品,在海龟编辑器网页端无法运行哦!如遇到这种情况,可以打开下面的链接,下载海龟编辑器客户端:

https://python.codemao.cn


回复

上一页1 页 / 共 1下一页
小苏打_小苏打_

好坑人。。。你们自己看图吧。。。。。我无语了。。。。。

center_image

这明明是 B U G !

点赞0


评论


少幽科技少幽科技

def readfile():
    filename = input('请输入您想读取的文件的名称:')
    if str(line.get(filename)) == 'None':
        print('此文件不存在!')
    else:
        print('此文件的内容:'+str(line.get(filename)))

None不是字符串

点赞0


评论


蒟蒻OIer1048576蒟蒻OIer1048576

bug

点赞0


评论