more robust parsing of bash commands. added remove_file method stub.

main
Fabien Benureau 10 years ago
parent 69a045c203
commit 540b2c3113

@ -3,6 +3,7 @@ import io
import subprocess
import tempfile
import shutil
import shlex
from .p3 import urlparse, HTTPConnection, urlopen
@ -66,6 +67,11 @@ def read_file(filepath):
return content
def remove_file(filepath):
check_file(filepath)
os.remove(filepath)
def write_file(filepath, data):
check_directory(os.path.dirname(filepath))
with _open(filepath, 'w') as f:
@ -150,7 +156,7 @@ def editor_input(editor, initial=u"", suffix='.tmp'):
with tempfile.NamedTemporaryFile(suffix=suffix, delete=False) as temp_file:
tfile_name = temp_file.name
temp_file.write(str_initial)
cmd = editor.split() # this enable editor command with option, e.g. gvim -f
cmd = shlex.split(editor) # this enable editor command with option, e.g. gvim -f
cmd.append(tfile_name)
subprocess.call(cmd)
content = read_file(tfile_name)

Loading…
Cancel
Save