2024-09-24 22:30:02 发布
网友
我有一根有许多线的绳子。如何使用for子句逐行读取这些行?这是我正在尝试做的事情,我在for line in textData行中引用的textData变量上得到一个错误。
for
for line in textData
for line in textData print line lineResult = libLAPFF.parseLine(line)
textData变量确实存在,我在关闭之前打印它,但我认为预编译器正在引发错误。
短暂性脑缺血发作
丹尼斯
这个答案在两种边缘情况下都失败了(见注释)。上述公认的解决方案将处理这些问题。str.splitlines()是一条路。不过,我将留下这个答案作为参考。
str.splitlines()
旧(不正确)答案:
s = \ """line1 line2 line3 """ lines = s.split('\n') print(lines) for line in lines: print(line)
使用^{}怎么样?
for line in textData.splitlines(): print(line) lineResult = libLAPFF.parseLine(line)
用换行符分开。
for line in wallop_of_a_string_with_many_lines.split('\n'): #do_something..
如果在字符串上迭代,则是在该字符串中逐字符迭代,而不是逐行迭代。
>>>string = 'abc' >>>for line in string: print line a b c
这个答案在两种边缘情况下都失败了(见注释)。上述公认的解决方案将处理这些问题。
str.splitlines()
是一条路。不过,我将留下这个答案作为参考。旧(不正确)答案:
使用^{} 怎么样?
用换行符分开。
如果在字符串上迭代,则是在该字符串中逐字符迭代,而不是逐行迭代。
相关问题 更多 >
编程相关推荐