Wal*_*ter 9 python file-io file filestream
我对来自C/C++的python很新,我想知道如何让我的'main.py'重新配置/使用从bash shell给出的输入:
python main.py <text.txt
(文件是纯文本)
阅读sys.stdin
:
import sys
sys.stdin.read()
Run Code Online (Sandbox Code Playgroud)
作为类文件对象,您可以使用其读取函数或简单地遍历输入行:
for line in sys.stdin:
print line
Run Code Online (Sandbox Code Playgroud)
在fileinput
这里使用模块是最合适的,也更灵活.
http://docs.python.org/library/fileinput.html
import fileinput
for line in fileinput.input():
process(line)
Run Code Online (Sandbox Code Playgroud)
除了支持stdin之外,它还可以从列为参数的文件中读取.
归档时间: |
|
查看次数: |
8769 次 |
最近记录: |