相关疑难解决方法(0)

你怎么读斯坦丁?

我正在尝试做一些代码高尔夫挑战,但它们都需要输入stdin.我如何在Python中获得它?

python stdin

1389
推荐指数
18
解决办法
150万
查看次数

使用argparse在Python中使用可选的stdin

我发现了非常有用的语法

parser.add_argument('-i', '--input-file', type=argparse.FileType('r'), default='-')
Run Code Online (Sandbox Code Playgroud)

用于指定输入文件或使用stdin - 我想在程序中使用它们.但是,并不总是需要输入文件.如果我没有使用-i或重定向输入

$ someprog | my_python_prog
$ my_python_prog < inputfile
Run Code Online (Sandbox Code Playgroud)

我不希望我的Python程序等待输入.我希望它只是移动并使用默认值.

python stdin argparse

60
推荐指数
3
解决办法
2万
查看次数

从文件或STDIN中读取

我编写了一个命令行实用程序,它使用getopt来解析命令行中给出的参数.我还希望有一个文件名是一个可选参数,比如它在其他实用程序中,如grep,cut等.所以,我希望它具有以下用法

tool -d character -f integer [filename]
Run Code Online (Sandbox Code Playgroud)

我该如何实施以下内容?

  • 如果给出了文件名,则从文件中读取.
  • 如果没有给出文件名,请从STDIN读取.

python command-line stdin arguments file

59
推荐指数
7
解决办法
6万
查看次数

标签 统计

python ×3

stdin ×3

argparse ×1

arguments ×1

command-line ×1

file ×1