您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

Python-你是怎么读stdin的?

Python-你是怎么读stdin的?

import sys

for line in sys.stdin:
    print(line)

请注意,这将在末尾包含换行符。要最后删除换行符,请使用line.rstrip()@brittohalloran所说的。

你可以使用以下fileinput模块:

import fileinput

for line in fileinput.input():
    pass

fileinput 将在输入中指定为命令行参数中指定的文件名的所有行,如果没有提供参数,则循环输入标准输入。

注意:line将包含尾随换行符;删除它使用line.rstrip()

有几种方法可以做到。

sys.stdin一个类似于文件的对象,可以在其上调用函数read或者readlines如果要阅读所有内容,或者要阅读所有内容并按换行符自动拆分它。(你需要使它import sys起作用。)

如果要提示用户输入,则可以raw_inputPython 2.XinputPython 3中使用。

如果你实际上只想阅读命令行选项,则可以通过sys.argv列表访问它们。

python 2022/1/1 18:23:10 有556人围观

撰写回答


你尚未登录,登录后可以

和开发者交流问题的细节

关注并接收问题和回答的更新提醒

参与内容的编辑和改进,让解决方法与时俱进

请先登录

推荐问题


联系我
置顶