您好我正在尝试使用power shell将数据文件中的输入作为命令行输入。
我正在使用命令cat D:\Python\test-inputs.txt| python a3p1.py
输出应该是文件中的进程。我正在阅读我的标准输入
while True:
line = sys.stdin.readline()
if not line:
break
words = line.split()
for word in words:
breakdown(database, word)
任何人都可以帮助我
答案 0 :(得分:0)
做这样的事情可能会有点干净:
foreach ($line in (cat inputs.txt) {
python a3p1.py $line
}
然后你可以编写你的python脚本来接受参数,这些参数将是你输入的行的格式。
虽然您也可以编写python文件来读取文件。
答案 1 :(得分:-1)
有点不清楚你在问什么。
您可能想要使用
cat D:\Python\test-inputs.txt > a3p1.py
|
用于将STDOUT
从程序管道传输到另一个程序的STDIN
,>
用于管道STDOUT
(来自此cat
case)到文件中。
或者,要将test-inputs.txt
用作STDIN
用于python程序,可以使用:
python a3p1.py < test-inputs.txt