wxPython / wx / py / path.py

"""path.py is a utility containing some very simple path utilities for Py to use"""

__author__ = "David N. Mashburn <david.n.mashburn@gmail.com>"
# 07/01/2009

import os
import glob
import commands

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]

# This prints the results of running a command in the GUI shell but be warned!
# This is a blocking call, and if you open any kind of interactive 
# command-line program like python or bash, the shell will permanantly
# freeze!
# If you want this kind of behavior to be available, please use ipython
# This is NOT a feature or goal of the Py project!
def sx(str=''):
    print commands.getoutput(str)

#cd('~',usePrint=False)
Tip: Filter by directory path e.g. /media app.js to search for public/media/app.js.
Tip: Use camelCasing e.g. ProjME to search for ProjectModifiedEvent.java.
Tip: Filter by extension type e.g. /repo .js to search for all .js files in the /repo directory.
Tip: Separate your search with spaces e.g. /ssh pom.xml to search for src/ssh/pom.xml.
Tip: Use ↑ and ↓ arrow keys to navigate and return to view the file.
Tip: You can also navigate files with Ctrl+j (next) and Ctrl+k (previous) and view the file with Ctrl+o.
Tip: You can also navigate files with Alt+j (next) and Alt+k (previous) and view the file with Alt+o.