我想在Python脚本中执行以下操作: 更多20151010_ABC.txt | grep QST> 20151010_ABC.txt.QST
用于此类文件的数量(几乎1000个文件)。
然后,
在脚本中打开VIM编辑器,按要求传递* .txt或* .QST或NONE文件。
有什么想法吗? 谢谢!
样品:
import subprocess
more = subprocess.Popen(['more', '20151010_AlterAeon.txt.prsd'], stdout=subprocess.PIPE,)
grep = subprocess.Popen(['grep', 'LVL'], stdin=more.stdout, stdout=subprocess.PIPE,)
feed = subprocess.Popen(['>', '20151010_AlterAeon.txt.prsd.LVL'], stdin=grep.stdout, stdout=subprocess.PIPE,)
end_of_pipe = feed.stdout
#print "Files:", end_of_pipe
for line in end_of_pipe:
print line.strip()
答案 0 :(得分:0)
我的问题主要基于以下内容解决:
result = subprocess.Popen('more 20151010_AlterAeon.txt.prsd | grep LVL >
20151010_AlterAeon.txt.prsd.LVL',
stdin=subprocess.PIPE, shell = True)