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

标签 python redirect input parameters

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

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)

关于python - 通过尖括号参数访问加载的文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46991927/

相关文章:

c++ - 读取一些整数然后在 C++ 中读取一行文本

python - 如何获取以数字开头作为行首并以 5 位数字结尾的字符串

python - 如何用 "\"替换 "\\"

Python,os.walk(),传递信息备份?

django - 重定向前添加请求头

reactjs - NextJS 13.4 应用程序路由器中间件页面重定向没有样式

javascript - JavaScript 重定向何时真正生效?

php - 不使用 ajax 将对象数组作为 POST 数据发送

python - 为什么解包结构会产生元组?

c - 尝试打开文件时 Program.exe 停止工作