通过尖括号参数获取对加载文件的访问
问题描述:
我在我的脚本main.py中使用了文件loadMe.txt。要做到这一点我的命令在命令行中执行脚本:通过尖括号参数获取对加载文件的访问
python main.py < loadMe.txt
我如何可以访问这个loadMe.txt在我的脚本在这个“<”的方式?另外运营商“<”是如何命名的?
答
<
被称为“输入重定向”。它使用该文件作为输入源。你可以认为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)