一个小巧的Python Shell
2004-10-28 11:07
525 查看
.comment {color:#009900}
.keyword {color:#0000FF; font-weight:bold}
.string {color:#999999}
.number {color:#FF0000}
.buildinfunctions {color:#FF0000}
.methods {color:#009999}
.attributes {color:#009999}
.exceptions {color:#FF0000}
.op {color:#993300}
.commonlibs {color:#660066}
.userdefine {color:#0000FF}
.keyword {color:#0000FF; font-weight:bold}
.string {color:#999999}
.number {color:#FF0000}
.buildinfunctions {color:#FF0000}
.methods {color:#009999}
.attributes {color:#009999}
.exceptions {color:#FF0000}
.op {color:#993300}
.commonlibs {color:#660066}
.userdefine {color:#0000FF}
#!/usr/bin/python # -*- coding: cp936 -*- ################################# # Written by caocao # # caocao@eastday.com # # http://nethermit.yeah.net # ################################# import os import sys import string import re print "Written by caocao" print "caocao@eastday.com" print "http://nethermit.yeah.net" print if os.name=="nt": print "OS: Windows NT" else: print "OS: Unknown" print "Python Shell Version 1.0" print while True: try: command=string.strip(raw_input("PS "+os.getcwd()+">"), " ") commandLow=string.lower(command) except EOFError: break else: if commandLow=="exit" or commandLow=="quit": break elif commandLow=="": continue elif re.match("^[a-z]{1}:$", command, re.I)!=None: try: os.chdir(command) except OSError: print "No such file or directory" elif re.match("^cd (.+)$", command, re.I)!=None: matchObject=re.search("^cd (.+)$", command, re.I) if matchObject!=None: try: os.chdir(matchObject.group(1)) except OSError: print "No such file or directory" else: print "Bad command" else: os.system(command) print print "Byebye!"
相关文章推荐
- 一个小巧的Python Shell
- ipython, 一个 python 的交互式 shell,比默认的python shell 好用得多,支持变量自动补全,自动缩进,支持 bash shell 命令,内置了许多很有用的功能和函数
- Python利用OS模块模拟一个shell
- 关于一个简单的python上传到linux服务器再经过shell脚本ftp传输的问题
- 用Python3、NetCore、Shell分别开发一个Ubuntu版的定时提醒(附NetCore跨平台两种发布方式)
- 用Python3、NetCore、Shell分别开发一个Ubuntu版的定时提醒(附NetCore跨平台两种发布方式)
- python+influxdb+shell写一个区域网络状况表
- 如何结束一个python启动的shell子进程(How to terminate a python subprocess launched with shell=True)
- 一个小巧的MySQL Shell
- 一个基于Python的shell自动化框架ShutIt
- JSShell:一个基于python的交互式Shell
- python 写的一个反向连接的shell
- 分享脚本,同一个问题,php,python,shell的写法
- Python练习 os模块 实现一个小shell
- 老男孩教育每日一题-2017-04-17:使用Shell或Python写一个脚本,CPU使用率超过80%或硬盘超过85%邮件报警
- 一个文件的某一列写入到另一个文件的行中shell与python
- 一个有用函数:python调用shell命令
- 用python开发一个自己的shell(上)
- 任意一个英文的纯文本文件,统计其中的单词出现的个数(shell python 两种语言实现)
- 用python的cmd模块写一个简单的shell