猫史档案馆


【Python作品分享】文件管理系统【作品秀】

用户:oWuGi7s6oWuGi7s6查看:0 回复:2 评论:0 创建时间:2022-12-08T13:41:19


【作品展示】

center_image

 

【作品介绍】

60多行代码纯属手打

 

【作品源代码】

import os
import shutil


while True:
    q = 0
    s = 0
    v = 0
    a = 0
    print('------------------文件管理系统------------------')#标题
    if (os.path.exists('C:\\我的文本') == True):  #文件夹存在
        os.chdir("C:\\我的文本")  #切换路径
        print('1、写入文件(没有会创建)')
        print('2、读取文件')
        print('3、删除文件')
        print('4、删除所有文件')
        v = input('请选择(1 2 3 4)\n')
        if (v == '1'):  #回答为1
            a = input('文件名(加扩展名)\n')
            s = open(a, 'w', encoding='utf-8')  #打开\创建文件设置为写
            s.write(input('内容:\n'))
            s.close()  #关闭文件
            print('写入成功')
        elif (v == '2'):  #回答为2
            q = input('文件名(加扩展名)\n')
            if (os.path.exists(q) == True):
                s = open(q, 'r', encoding='utf-8')  #打开文件设置为读
                print('文件', q, ':')
                print(s.read())
                s.close()  #关闭文件
            else:
                print('没有找到文件')
        elif (v == '3'):
            if (input('确定吗(1是 2否)\n') == '1'):
                q = input('文件名(加扩展名)\n')
                if (os.path.exists(q) == True):
                    os.remove(q)  #删除文件
                    print('删除成功')
                else:
                    print('没有找到文件')
        else:
            if (input('确定吗(1是 2否)\n') == '1'):
                os.chdir('C:\\')
                shutil.rmtree('我的文本')  #删除文件夹
                print('删除成功')
    else:  #文件夹不存在
        print('检测到您未创建文件夹')
        print('正在切换路径...')
        os.chdir("C:\\")
        print('切换路径成功,正在创建文件夹...')
        os.mkdir("我的文本")
        print('创建成功')
        os.chdir("C:\\我的文本")
        print('1、写入文件(没有会创建)')
        print('2、读取文件')
        print('3、删除文件')
        print('4、删除所有文件')
        v = input('请选择(1 2 3 4)\n')
        if (v == '1'):
            a = input('文件名(加扩展名)\n')
            open(a, 'w', encoding='utf-8')
            a.write(input('内容:\n'))
            print('创建成功')
            s.close()
        elif (v == '2'):
            q = input('文件名(加扩展名)\n')
            if (os.path.exists(q) == True):
                s = open(q, 'r', encoding='utf-8')
                print(s.read())
                s.close()
            else:
                print('没有找到文件')
        elif (v == '3'):
            if (input('确定吗(1是 2否)\n') == '1'):
                q = input('文件名(加扩展名)\n')
                if (os.path.exists(q) == True):
                    os.remove(q)
                    print('删除成功')
                else:
                    print('没有找到文件')
        else:
            if (input('确定吗(1是 2否)\n') == '1'):
                os.removedirs('C:\\我的文本')
                print('删除成功')

 

【提示】

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

https://python.codemao.cn


回复

上一页1 页 / 共 1下一页
小麦做的面包小麦做的面包

和其他贴比确实算高质量了emotion_编程猫_加油

点赞0


评论


一见双雕一见双雕

sofa

sofa

点赞0


评论