通过stdin

时间:2016-02-18 13:34:18

标签: windows powershell python-3.x

我想创建一个可以将文件名管道输入的Python脚本,因此它可以像这样使用:

ls *.csv | python .\myscript.py

我知道我可以使用fileinputsys.stdin读取标准输入,但由于输出位于格式化表格中:

    Directory: C:\path\to\csv


Mode                LastWriteTime         Length Name
----                -------------         ------ ----
-a----       15.02.2016     10:18           4755 data_1.csv
-a----       15.02.2016     10:18            522 data_2.csv

我必须解析它。

由于这似乎是一种常见的模式,我希望这是一个标准的解决方案。如果可以的话,我想避免写我自己的,但我还没找到。

(如果它非常重要,我将在Windows 10上的PowerShell中运行它。)

修改:我想知道是否有某些库或模式丢失,因为这个特定的(并且看似很常见)管道文件路径的方案一个脚本。如果没有必要,我想避免编写解析代码。

1 个答案:

答案 0 :(得分:0)

根据谷歌搜索和你的意见,似乎最好在将其传递给实际的Python脚本之前进行过滤。那么我会坚持下去。