Python应用:文件处理 模拟cmd中的ls、cd、mkdir、cat操作

1. 运行环境

windows10,Pycharm Community,Anaconda

效果图:
在这里插入图片描述

Main Code:

import os
# 设置终端输出的颜色参数
'''
显示方式: 0(默认值)、1(高亮)、22(非粗体)、4(下划线)、24(非下划线)、 5(闪烁)、25(非闪烁)、7(反显)、27(非反显)
前景色: 30(黑色)、31(红色)、32(绿色)、 33(黄色)、34(蓝色)、35(洋 红)、36(青色)、37(白色)
背景色: 40(黑色)、41(红色)、42(绿色)、 43(黄色)、44(蓝色)、45(洋 红)、46(青色)、47(白色)
'''

global path          

COLOR_RED = '\033[1;31m%s\033[0m'  # 高亮红色
COLOR_BLACK = '\033[1;30m%s\033[0m' # 高亮黑
COLOR_BLUE = '\033[1;34m%s\033[0m' # 高亮蓝
COLOR_YELLOW = '\033[1;33m%s\033[0m' # 高亮黄

path = os.getcwd()

while True:
    print(COLOR_YELLOW % path,end = ':> ')
    cmd = input()
    if cmd == 'ls':
        cmdLS()
    elif 'cd' in cmd:
        cmdCD()
    elif cmd == 'change':
        Change()
    elif 'mkdir' in cmd:
        cmdMKDIR(cmd)
    elif 'cat' in cmd:
        cmdCAT(cmd)

2. 实现ls命令

作用: 输出不同颜色的文件夹名和文件名
用到的os模块里的方法如下:
o s . l i s t d i r ( p a t h ) os.listdir(path) os.listdir(path) —— 列出path路径下的所有文件夹和文件
o s . p a t h . i s d i r ( x ) os.path.isdir(x) <

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值