0

基本的に、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)
4

1 に答える 1