All Samples(2448) | Call(2412) | Derive(0) | Import(36)
Split the source string by the occurrences of the pattern, returning a list containing the resulting substrings.
def split(pattern, string, maxsplit=0, flags=0):
"""Split the source string by the occurrences of the pattern,
returning a list containing the resulting substrings."""
return _compile(pattern, flags).split(string, maxsplit)
'''
from os import popen
from re import split
f = popen('dir','r')
for each_line in f.readlines():
print split('\s\s+|\t', each_line.strip())
src/a/s/asr-builder-HEAD/trunk/src/ASRBuilder/Parser.py asr-builder(Download)
from md5 import md5 from os.path import join from threading import Thread from re import sub, split, match, findall from HTKAssist import HTKAssist from HTKWrapper import HTKWrapper
# Check for external module syntax
if match(r'^ *\[.*\]', line) is not None:
temp = findall(r'^ *\[.*\]', line)[0].strip("[] ")
extArgs = self._removeNulls(split(r' *', temp))
temp = split(r'^ *\[.*\]', line.strip(" \n\r"))
cmdArgs = split(r' *', self._removeNulls(temp)[0])
# Check for for-loop syntax
elif match(r'^ *FOR *[0-9]* *[0-9]* *[\w]*',
line) is not None:
temp = split(r' *', line.strip(" :\n\r"))
params = self._removeNulls(temp)
variable = params.pop(len(params) - 1)
upper = int(params.pop(len(params) - 2))
temp = line.strip(" \n\r")
if match(r'^.*\<.*\>', temp) is not None:
nonstd = findall(r'\<.*\>', temp)[0].strip("<>")
parts = split(r',', nonstd)
retrieve = {}
for part in parts:
tmp = split(r':\'', part)
retrieve[tmp[0].upper()] = tmp[1].strip("'")
std = findall(r'.*(?=\<)', temp)[0]
cmdArgs = self._removeNulls(split(r' *', std))
else:
cmdArgs = self._removeNulls(split(r' *', temp))
src/a/s/asr-builder-HEAD/src/ASRBuilder/Parser.py asr-builder(Download)
from md5 import md5 from os.path import join from threading import Thread from re import sub, split, match, findall from HTKAssist import HTKAssist from HTKWrapper import HTKWrapper
# Check for external module syntax
if match(r'^ *\[.*\]', line) is not None:
temp = findall(r'^ *\[.*\]', line)[0].strip("[] ")
extArgs = self._removeNulls(split(r' *', temp))
temp = split(r'^ *\[.*\]', line.strip(" \n\r"))
cmdArgs = split(r' *', self._removeNulls(temp)[0])
# Check for for-loop syntax
elif match(r'^ *FOR *[0-9]* *[0-9]* *[\w]*',
line) is not None:
temp = split(r' *', line.strip(" :\n\r"))
params = self._removeNulls(temp)
variable = params.pop(len(params) - 1)
upper = int(params.pop(len(params) - 2))
temp = line.strip(" \n\r")
if match(r'^.*\<.*\>', temp) is not None:
nonstd = findall(r'\<.*\>', temp)[0].strip("<>")
parts = split(r',', nonstd)
retrieve = {}
for part in parts:
tmp = split(r':\'', part)
retrieve[tmp[0].upper()] = tmp[1].strip("'")
std = findall(r'.*(?=\<)', temp)[0]
cmdArgs = self._removeNulls(split(r' *', std))
else:
cmdArgs = self._removeNulls(split(r' *', temp))
src/a/s/asr-builder-HEAD/trunk/src/ASRBuilder/Project.py asr-builder(Download)
import codecs import platform import operator from re import sub, split as rsplit from os import system, getcwd, getenv, mkdir from os.path import abspath, basename, exists, isdir, isfile, join, split, sep, splitext from threading import Condition
config = {}
for line in data:
tool, param, value, delete = rsplit(r':', line)
if not config.has_key(tool):
config[tool] = {}
if delete.upper() == "T" or delete.upper() == "TRUE":
config = {"REGEX":{}, "WORDCHK":""}
for line in data:
key, value = rsplit(r' *==*', line.strip("\n"))
if key.upper() == 'REGEX':
config['REGEX'] = value
elif key.upper() == 'WORDCHK':
substitutions = []
if len(config["REGEX"]) > 0:
temp = rsplit(r'(?<=\")\,,', config["REGEX"])
for part in temp:
substitutions.append((rsplit(r'(?<=\")\:', part)))
if len(substitutions) > 0:
for subst in substitutions:
if len(subst) > 0:
temp = sub(r'%s' %rsplit(' : ',subst[0])[0][1:-1],
r'%s' %rsplit(' : ',subst[0])[1][1:-1], temp)
if config["UPPERCHK"] == "true" or config["UPPERCHK"] == "t":
words = []
data = file_read(file)
for line in data:
word = rsplit(r' +|\t', line)[0]
words.append(word)
dictionaries[basename(file)] = words
lines = file_read(file)
words = []
for line in lines:
temp = rsplit(r' +', line.strip("\n\r "))
words += temp
missing = []
src/a/s/asr-builder-HEAD/src/ASRBuilder/Project.py asr-builder(Download)
import codecs import platform import operator from re import sub, split as rsplit from os import system, getcwd, getenv, mkdir from os.path import abspath, basename, exists, isdir, isfile, join, split, sep, splitext from threading import Condition
config = {}
for line in data:
tool, param, value, delete = rsplit(r':', line)
if not config.has_key(tool):
config[tool] = {}
if delete.upper() == "T" or delete.upper() == "TRUE":
config = {"REGEX":{}, "WORDCHK":""}
for line in data:
key, value = rsplit(r' *==*', line.strip("\n"))
if key.upper() == 'REGEX':
config['REGEX'] = value
elif key.upper() == 'WORDCHK':
substitutions = []
if len(config["REGEX"]) > 0:
temp = rsplit(r'(?<=\")\,,', config["REGEX"])
for part in temp:
substitutions.append((rsplit(r'(?<=\")\:', part)))
if len(substitutions) > 0:
for subst in substitutions:
if len(subst) > 0:
temp = sub(r'%s' %rsplit(' : ',subst[0])[0][1:-1],
r'%s' %rsplit(' : ',subst[0])[1][1:-1], temp)
if config["UPPERCHK"] == "true" or config["UPPERCHK"] == "t":
words = []
data = file_read(file)
for line in data:
word = rsplit(r' +|\t', line)[0]
words.append(word)
dictionaries[basename(file)] = words
lines = file_read(file)
words = []
for line in lines:
temp = rsplit(r' +', line.strip("\n\r "))
words += temp
missing = []
src/p/y/py-mycms-HEAD/trunk/MyCMS/tools/other/codeStructure.py py-mycms(Download)
""" from commands import getoutput as gop from re import findall, split, search from sys import argv import cPickle
if imptInfo[0] != "":
importDict[imptInfo[0]] = []
if imptInfo[1] and imptInfo[1] != "":
for k in split(", ",imptInfo[1]):
if k != "":
importDict[imptInfo[0]].append(k)
importDict[ims.group(1)].append(imptInfo[3])
else:
importDict[imptInfo[3]] = []
if imptInfo[1] and imptInfo[1] != "":
for m in split(", ",imptInfo[1]):
def treeDir(self,dir,excludeList):
fL = split('\n',gop('ls -l ' + dir))[1:] # GET A FULL DETAIL LISTING OF DIRECTORY "dir"
dirs = [] # INITIALIZE A DIRECTORY LIST
sym = [] # INITIALIZE A SYMLINK LIST
nL = [] # INITIALIZE A FILE LIST
self.docoutput = self.docoutput + "\n\nDIRECTORY: " + dir + "\n" + "FILE IN DIRECTORY" + "\n"
# ADD TO SUMMARY
for f in fL: # FOR EACH ENTRY IN THE DIRECTORY LISTING
ff = split('\s+',f) # SEPARATE THE ENTRY INTO IT'S INFORMATION COMPONENTS
def fileSize(self,fname): # RETURNS THE FILE SIZE INFORMATION FOR FILE "fname"
try:
return long(split('\s',gop('ls -l ' + fname))[7])
except Exception, ec:
return -1
src/a/s/asr-builder-HEAD/trunk/src/ASRBuilder/HTKAssist.py asr-builder(Download)
#----------------------------------------------------------------------------# import logging from decimal import Decimal, getcontext from re import findall, search, split, sub from os.path import basename, dirname, exists, join, splitext, isdir, split as splitp import os
for label in ["DEFINE", "END"]:
for i in range(len(data)):
if search(r'^%s:\s*\w*\s*$' %label, data[i]) is not None:
temp = split(r'%s:' %label, data[i])
while 1:
try:
temp.remove('')
for label in ["KEY", "FILE"]:
for line in part_data:
if search(r'^%s\s*=\s*.*\s*$' %label, line) != None:
temp = split(r'%s\s*=\s*' %label, line)
while 1:
try:
temp.remove('')
for file_name in file_names:
lines = file_read(file_name)
for line in lines:
words = split(r' +', line)
for word in words:
if word.startswith("'") or word.startswith('"'):
word = "\\" + word
full = []
for line in data:
phones = split(r' +', line)[1:]
for phone in phones:
if phone not in full:
full.append(phone)
lines = file_read(args[0])
unique = []
for line in lines:
items = split(r' +', line)
for item in items:
if item.isalpha() and item not in unique:
unique.append(item)
src/p/y/py-mycms-HEAD/MyCMS/tools/other/codeStructure.py py-mycms(Download)
""" from commands import getoutput as gop from re import findall, split, search from sys import argv import cPickle
if imptInfo[0] != "":
importDict[imptInfo[0]] = []
if imptInfo[1] and imptInfo[1] != "":
for k in split(", ",imptInfo[1]):
if k != "":
importDict[imptInfo[0]].append(k)
importDict[ims.group(1)].append(imptInfo[3])
else:
importDict[imptInfo[3]] = []
if imptInfo[1] and imptInfo[1] != "":
for m in split(", ",imptInfo[1]):
def treeDir(self,dir,excludeList):
fL = split('\n',gop('ls -l ' + dir))[1:] # GET A FULL DETAIL LISTING OF DIRECTORY "dir"
dirs = [] # INITIALIZE A DIRECTORY LIST
sym = [] # INITIALIZE A SYMLINK LIST
nL = [] # INITIALIZE A FILE LIST
self.docoutput = self.docoutput + "\n\nDIRECTORY: " + dir + "\n" + "FILE IN DIRECTORY" + "\n"
# ADD TO SUMMARY
for f in fL: # FOR EACH ENTRY IN THE DIRECTORY LISTING
ff = split('\s+',f) # SEPARATE THE ENTRY INTO IT'S INFORMATION COMPONENTS
def fileSize(self,fname): # RETURNS THE FILE SIZE INFORMATION FOR FILE "fname"
try:
return long(split('\s',gop('ls -l ' + fname))[7])
except Exception, ec:
return -1
src/a/s/asr-builder-HEAD/src/ASRBuilder/HTKAssist.py asr-builder(Download)
#----------------------------------------------------------------------------# import logging from decimal import Decimal, getcontext from re import findall, search, split, sub from os.path import basename, dirname, exists, join, splitext, isdir, split as splitp import os
for label in ["DEFINE", "END"]:
for i in range(len(data)):
if search(r'^%s:\s*\w*\s*$' %label, data[i]) is not None:
temp = split(r'%s:' %label, data[i])
while 1:
try:
temp.remove('')
for label in ["KEY", "FILE"]:
for line in part_data:
if search(r'^%s\s*=\s*.*\s*$' %label, line) != None:
temp = split(r'%s\s*=\s*' %label, line)
while 1:
try:
temp.remove('')
for file_name in file_names:
lines = file_read(file_name)
for line in lines:
words = split(r' +', line)
for word in words:
if word.startswith("'") or word.startswith('"'):
word = "\\" + word
full = []
for line in data:
phones = split(r' +', line)[1:]
for phone in phones:
if phone not in full:
full.append(phone)
lines = file_read(args[0])
unique = []
for line in lines:
items = split(r' +', line)
for item in items:
if item.isalpha() and item not in unique:
unique.append(item)
src/p/o/powervpn-HEAD/trunk/source/powervpn-0.0.4/gui/setting.py powervpn(Download)
#!/usr/bin/python import gtk from string import join from re import findall, split from sys import prefix from powervpn.module import openvpn from powervpn.sub import syslang, gui, pref, nav
def _entry_check(self, widget, type=None):
""" NOTE: Tooltip can be converted to a more appropriate building """
text = getattr(self, widget).get_text()
if (type == "ip") and (findall('[^0-9\.]+', text)):
getattr(self, widget).set_text(join(split('[^0-9\.]+', text), ""))
getattr(self, widget).set_tooltip_text(syslang.translate("TEXT_INVALID_CHARS_4", "info"))
self._in_entry_check = False # So we do not remove tooltip immediately
return False
if (type == "numeric") and (findall('[^0-9]+', text)):
getattr(self, widget).set_text(join(split('[^0-9]+', text), ""))
return False
if findall('[*?"<>|;$%\^]+', text):
getattr(self, widget).set_text(join(split('[*?"<>|;$%\^]+', text), ""))
getattr(self, widget).set_tooltip_text(syslang.translate("TEXT_INVALID_CHARS_2", "info"))
self._in_entry_check = False # So we do not remove tooltip immediately
return False
1 | 2 | 3 | 4 Next