本文整理汇总了Python中string.splitlines函数的典型用法代码示例。如果您正苦于以下问题:Python splitlines函数的具体用法?Python splitlines怎么用?Python splitlines使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。
在下文中一共展示了splitlines函数的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。
示例1: strip_string
def strip_string(string):
if len(string.splitlines()) > 1:
new_string = '\n'.join([i.strip() for i in string.splitlines()])
new_string = new_string[1:] # remove \n at the beginning of the string
if string[len(string) - 1] != '\n':
new_string = new_string[:len(new_string) - 1]
#remove \n at the end of the string if wasn't present before
return new_string
else:
return string.strip()
示例2: readClustal
def readClustal(string, alphabet):
""" Read a ClustalW2 alignment in the given string and return as an
Alignment object. """
seqs = {} # sequence data
for line in string.splitlines():
if line.startswith('CLUSTAL') or line.startswith('STOCKHOLM') \
or line.startswith('#'):
continue
if len(line.strip()) == 0:
continue
if line[0] == ' ' or '*' in line or ':' in line:
continue
sections = line.split()
name, seqstr = sections[0:2]
index = name.find('/')
if index >= 0:
name = name[0:index]
if seqs.has_key(name):
seqs[name] += seqstr
else:
seqs[name] = seqstr
sequences = []
for name, seqstr in seqs.items():
sequences.append(Sequence(seqstr, alphabet, name, gappy = True))
return Alignment(sequences)
示例3: parse_symbols_string
def parse_symbols_string(string):
# Remove all comments from the source.
string = ' '.join(line.split('//')[0] for line in string.splitlines())
string = ' '.join(re.split(r'\/\*.*\*\/', string))
# Extract all enumeration declarations from the source.
enumerations = [
text.split('{')[1].split('}')[0]
for text in re.split(r'\benum\b', string)[1:]
]
# Load the symbols.
symbols = {}
masked_symbols = []
for enum in enumerations:
last_value = -1
for name in enum.split(','):
if '=' in name:
name, value = name.split('=')
value = int(value)
else:
value = last_value + 1
name = name.strip()
if name:
if name in symbols and symbols[name] != value:
masked_symbols.append((name, symbols[name]))
last_value = value
if not name.startswith('_'):
symbols[name] = value
return (symbols, masked_symbols)
示例4: create_request
def create_request(cls, string, endpoint, meta_vars=None):
"""Parse the HTTP request template into its components
:param str string: HTTP request template
:param str endpoint: URL of the target to be tested
:param dict meta_vars: Default None, dict parsed from meta.json
:rtype: :class:`syntribos.clients.http.parser.RequestObject`
:returns: RequestObject with method, url, params, etc. for use by
runner
"""
if meta_vars:
cls.meta_vars = meta_vars
string = cls.call_external_functions(string)
action_field = str(uuid.uuid4()).replace("-", "")
string = string.replace(cls.ACTION_FIELD, action_field)
lines = string.splitlines()
for index, line in enumerate(lines):
if line == "":
break
if lines[index] != "":
index = index + 1
method, url, params, version = cls._parse_url_line(lines[0], endpoint)
headers = cls._parse_headers(lines[1:index])
data = cls._parse_data(lines[index + 1:])
return RequestObject(
method=method, url=url, headers=headers, params=params, data=data,
action_field=action_field)
示例5: innerTrim
def innerTrim(string):
if isinstance(string, (unicode, str)):
# remove tab and white space
string = re.sub(TABSSPACE, ' ',string)
string = ''.join(string.splitlines())
return string.strip()
return ''
示例6: dickfilm
def dickfilm():
if random.randint(1000,2000) == 1337:
return "The twilight saga"
f = open('film.txt', 'r+')
string = ''
string2 = ''
for linje in f:
if (' ' in linje):
string+=linje
filmer = string.splitlines()
string = filmer[random.randint(0, len(filmer)-1)]
words = string.split(' ')
tall = random.randint(0, len(words)-1)
if (words[tall] == 'The' or words[tall] == 'the'):
tall=tall+1
if (tall == 0 or words[tall][0] in 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'):
if (words[tall][-1]=='s'):
words[tall] = 'Dicks'
else:
words[tall] = 'Dick'
else:
if (words[tall][-1]=='s'):
words[tall] = 'dicks'
else:
words[tall] = 'dick'
for i in range(0, len(words)):
string2+= words[i]
if (i < len(words)-1):
string2 += ' '
return "\""+string2+"\""
示例7: get_grammar
def get_grammar(string):
grammar = set()
for line in string.splitlines():
head, symbols_str = line.split(' -> ')
for symbols_str in symbols_str.split(' | '):
symbols = tuple(symbols_str.split())
grammar.add(Rule(head, symbols))
return grammar
示例8: __init__
def __init__(self, scenario, filename, string, language):
self.file = fs.relpath(filename)
self.line = None
for pline, part in enumerate(string.splitlines()):
part = part.strip()
if re.match(u"%s: " % language.scenario_separator + re.escape(scenario.name), part):
self.line = pline + 1
break
示例9: youtube
def youtube():
f = open('youtube.txt', 'r+')
string = ''
for linje in f:
string+=linje
reply = string.splitlines()
tall = random.randint(0, len(reply)-1)
string = reply[tall]
return string
示例10: sjekketriks
def sjekketriks():
f = open('sjekketriks.txt', 'r+')
string = ''
for linje in f:
string+=linje
sjekketriks = string.splitlines()
tall = random.randint(0, len(sjekketriks)-1)
string = sjekketriks[tall]
return string
示例11: strip_lines
def strip_lines(string):
'''Strips each individual line in a string.'''
s = []
for line in string.splitlines():
s.append(line.strip())
return '\n'.join(s)
示例12: rhapsody
def rhapsody():
f = open('lyrics.txt', 'r+')
string=''
for linje in f:
string+=linje
lyrics = string.splitlines()
for i in range(len(lyrics)):
if (lyrics[i].lower() in message):
irc.send ( 'PRIVMSG ' + channel + ' :'+lyrics[i+1]+'\r\n' )
示例13: film
def film():
f = open('film.txt', 'r+')
string = ''
for linje in f:
string+=linje
filmer = string.splitlines()
nr = random.randint(0, len(filmer)-1)
string = filmer[nr]
return "\""+string+"\""
示例14: rune
def rune():
f = open('rune.txt', 'r+')
string = ''
for linje in f:
string+=linje
filmer = string.splitlines()
nr = random.randint(0, len(filmer)-1)
string = filmer[nr]
return string
示例15: greet
def greet():
f = open('greetings.txt', 'r+')
string = ''
for linje in f:
string+=linje
greetings = string.splitlines()
for i in range(0, len(greetings)):
if (greetings[i] in message):
return True
return False