我想创建一个可以将文件名管道输入的Python脚本,因此它可以像这样使用:
ls *.csv | python .\myscript.py
我知道我可以使用fileinput
或sys.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中运行它。)
修改:我想知道是否有某些库或模式丢失,因为这个特定的(并且看似很常见)管道文件路径的方案一个脚本。如果没有必要,我想避免编写解析代码。
答案 0 :(得分:0)
根据谷歌搜索和你的意见,似乎最好在将其传递给实际的Python脚本之前进行过滤。那么我会坚持下去。