R的data.table读取工作马的一个非常有用的方面是“ fread”,是“ cmd”关键字,通过它可以以编程方式构建一个shell命令并将其传递给fread以将shell命令的输出作为data.table读入。 。
这对于交互使用非常强大,因为命令可以是任何字符串,例如一个ssh程序,它将在远程主机上运行,并且可以将基本解析全部推迟到一个简单的grep / sec / awk中,同时避免了需要制作临时目录和文件以及采取其他步骤来获取远程文件的麻烦。
据我看最新的pandas文档了解,在任何pd.read_ *方法中似乎都没有等效的方法。这不是功能吗?也许有人可以轻松地使用等效的替代品吗?
正如@sammywemmy指出的,有两种选择。比R等价的词第一个,也更冗长的一个是使用subprocess
,如下所示: