copy ve move'a glob desteği

This commit is contained in:
S.Çağlar Onur
2005-08-09 14:51:46 +00:00
parent 264bc8b8db
commit e5370d42a8
+5 -4
View File
@@ -53,11 +53,13 @@ def unlinkDir(sourceDirectory):
def move(sourceFile, destinationFile): def move(sourceFile, destinationFile):
'''recursively move a sourceFile or directory to destinationFile''' '''recursively move a sourceFile or directory to destinationFile'''
shutil.move(sourceFile, destinationFile) for file in glob.glob(sourceFile):
shutil.move(file, destinationFile)
def copy(sourceFile, destinationFile): def copy(sourceFile, destinationFile):
'''recursively copy a sourceFile or directory to destinationFile''' '''recursively copy a sourceFile or directory to destinationFile'''
shutil.copy(sourceFile, destinationFile) for file in glob.glob(sourceFile):
shutil.copy(file, destinationFile)
def touch(sourceFile): def touch(sourceFile):
for file in glob.glob(sourceFile): for file in glob.glob(sourceFile):
@@ -94,10 +96,9 @@ def system(command):
def exists_binary(bin): def exists_binary(bin):
# determine if path has binary # determine if path has binary
from os.path import exists, join
path = os.environ['PATH'].split(':') path = os.environ['PATH'].split(':')
for directory in path: for directory in path:
if exists( join(directory, bin) ): if os.path.exists(os.path.join(directory, bin) ):
return True return True
return False return False