Spaces:
Sleeping
Sleeping
File size: 883 Bytes
3456a58 |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 |
import subprocess, os
def Popen(cmd: list) -> str:
"""Run a command and return the output as a string
- example: print(Popen(["ls", "-l"]))
Args:
cmd (list): The command to run
Returns:
str: The output of the command
"""
return subprocess.Popen(cmd, shell=False, stdout=subprocess.PIPE).stdout.read().strip().decode('utf-8')
def getfilesR(path: str, sorted=False) -> list:
"""Get all files in a directory recursively
Args:
path (str): The path to the directory. "." for current directory
sorted (bool, optional): Sort the files. Defaults to False.
Returns:
list: The list of files
"""
files = []
# include depth
for r, d, f in os.walk(path):
for file in f:
files.append(os.path.join(r, file))
if sorted:
files.sort()
return files
|