我正在尝试在Python(v2.7)中运行以下命令,但是我似乎运行不正常。该命令运行无错误,并且创建了输出文件,但未按应对数据进行排序。但是,如果我从命令行本身运行该命令,它将运行完美。
命令:
os.system('paste ../temp_files/dp0* | sort -t T -k 2 >> ../temp_files/dp_test01_data.txt')
#this creates the output file, but the data inside is not sorted
当我在python之外的命令行中运行此命令时(在命令行之上运行之后):
cat ../temp_files/dp_test01_data.txt |sort -t T -k 2
#The data gets sorted with no problem
我要做的就是根据具有多行的第8列(YYYY-M-DTHH:MM:SS)对文件(“ dp_test01_data.txt”)进行排序。例如。: A B C E F 2018-9-17T14:27:01 G H
任何有关如何解决此问题的想法/建议都将是惊人的……在此先感谢!