Python 技巧

1. 从标准输入读取:

假如执行程序输出结果,将输出结果作为输入,交给Python处理:

创建test.py文件:

while True:

    line = sys.stdin.readline()

    if not line:

        break

    print '---'+line


for line in sys.stdin:

    print '---'+line


#echo  "aa\nbb\ncc" | python test.py


2. 分割多个空格,或者空白符

当字符串包含多个空格或者空白符,\t 等,使用  string.split()不可以,需要import re

# import re

re.split('\\s+', line)

或者

re.split('[ \t]+', line)

在输出结果看看效果吧




你可能感兴趣的:(python,循环,stdin,读取)