基本的に、sys.argv 入力に基づいて os.system の結果をファイルに出力したいと考えています。コードについては、以下を参照してください。それは私にエラーをスローします: SyntaxError: 無効な構文。私の推測では、出力演算子 > は変数を受け入れませんか?
#!/usr/bin/python
import os
import sys
nfile = sys.argv[1]
intfile=('/folder/folder/%s/%s.txt' % (nfile, nfile))
if os.path.isfile(intfile): # if file exist remove
os.remove(intfile)
else:
os.system('sudo ovs-vsctl list-ports %s > %s' % (nfile, intfile)