通过尖括号参数访问加载的文件

时间:2017-10-28 16:24:47

标签: python redirect input parameters

我有文件loadMe.txt,我想在我的脚本main.py中使用。为此,我通过命令从命令行执行脚本:

python main.py < loadMe.txt

如何在我的脚本中访问此loadMe.txt&#34;&lt;&#34;办法?操作员&#34;&lt;&#34;被命名为?

1 个答案:

答案 0 :(得分:1)

<称为“输入重定向”。它使用该文件作为输入源。您可以将cmd < file视为等同于cat file | cmd

在Python中,有多种方法可以从中读取。基本input()命令将一直读到新行。你也可以这样做:

import sys

# use `sys.stdin` like the file.

whole_contents = sys.stdin.read()
# Or something like
first_five_chars = sys.stdin.read(5)