我想通过调用“排序”命令通过 Python 脚本对制表符分隔的文件进行排序。如果我使用这个:
subprocess.Popen(["sort", r"-t$'t'", "-k1,2", "input", "-o", "output"]).wait()
我收到此错误:
sort: multi-character tab `$\'t\''
如果我使用shell=True
:
subprocess.Popen(["sort", r"-t$'t'", "-k1,2", "input", "-o", "output"], shell=True).wait()
该过程只是挂起。
我更喜欢使用第一种方法,没有shell=True
. 有什么建议么?
编辑:文件很大。