fork(2) download
  1. import fileinput
  2. from shlex import shlex
  3.  
  4. def split(s):
  5. lex = shlex(s, posix=True)
  6. lex.escape = ''
  7. lex.whitespace_split = True
  8. return list(lex)
  9.  
  10. for line in fileinput.input():
  11. args = split(line)
  12. if args:
  13. print(args)
Success #stdin #stdout 0.03s 6436KB
stdin
## comment line - skip to next
CopyFile c:\temp\file1.txt  c:\temp\file2.txt
CreateDir "Junk"
MoveFile c:\temp\file1.txt  c:\temp\file2.txt
CreateFolder "Name"
DeleteFolder "Name"
FolderStruct "startNode"
FolderList "folderName" 
stdout
['CopyFile', 'c:\\temp\\file1.txt', 'c:\\temp\\file2.txt']
['CreateDir', 'Junk']
['MoveFile', 'c:\\temp\\file1.txt', 'c:\\temp\\file2.txt']
['CreateFolder', 'Name']
['DeleteFolder', 'Name']
['FolderStruct', 'startNode']
['FolderList', 'folderName']