import spreadsheet
This commit is contained in:
+10
-1
@@ -140,4 +140,13 @@ def open_file(filepath, env=None, select=False):
|
||||
|
||||
cmd += [str(filepath)]
|
||||
|
||||
subprocess.Popen(cmd, env=env)
|
||||
subprocess.Popen(cmd, env=env)
|
||||
|
||||
def parse(string, template):
|
||||
template = re.sub(r'{index:(.+?)}', r'(?P<index>.+)', template)
|
||||
reg = re.sub(r'{(.+?)}', r'(?P<_\1>.+)', template)
|
||||
|
||||
values = list(re.search(reg, string).groups())
|
||||
keys = re.findall(r'{(.+?)}', template) + ['index']
|
||||
|
||||
return dict(zip(keys, values))
|
||||
|
||||
Reference in New Issue
Block a user