我正在编写一个用python模拟unix环境的脚本(是的,我知道这可能听起来很傻)。
基本上我在“cd”命令之前设置了“pwd”和“ls”命令。现在我需要我的python脚本通过移动自身来浏览目录。我想知道是否有人能指出我正确的方向? eg.What要使用的命令等
请注意。如果我只需要使用内置模块,我会更喜欢它。
谢谢!
答案 0 :(得分:0)
我不确定我是否理解正确,但如果您正在讨论通过标准unix文件系统而不是将脚本复制到不同位置,则可以轻松地将三个命令(pwd,ls,cd)包装为python函数,就像你描述的那样。
事实上,我这是wx_py项目的一部分;它们不是完美的克隆,但它们运作良好。以下是三个功能:
import os
import glob
def pwd():
print os.getcwd()
def cd(path,usePrint=True):
os.chdir(os.path.expandvars(os.path.expanduser(path)))
if usePrint:
pwd()
def ls(str='*',fullpath=False):
g=glob.glob(os.path.expandvars(os.path.expanduser(str)))
if fullpath:
for i in g:
print i
else:
for i in g:
print os.path.split(i)[1]
完整档案位于:
https://github.com/davidmashburn/wx_py/blob/master/wx_py/path.py
我确信其他人可能做得更好,所以请以这些功能为出发点。