#!/usr/bin/python
from subprocess import Popen,PIPE,STDOUT
import optparse,csv,re
def main():
parser = optparse.OptionParser(usage="%prog [-h,-v] csvName", version="%prog v0.9")
parser.add_option("-v","--verbose",action="store_true",dest="verbose",help="Print debug messages to stdout")
(options,args) = parser.parse_args() #by default sys.argv[1:]
if len(args) != 1:
parser.error("Incorrect number of arguments")
#read a CSV file
file = csv.reader(open(args[0], "r"),delimiter='\n',quoting=csv.QUOTE_NONE)
rlist = []
clist = []
for row in file:
rlist = row[0].split(",")
clist.append(rlist)
p4userOut = ['p4','-u','smoon','-p','20092','user','-d','-f']
lines = open(args[0]).readlines()
for row in clist:
p4userOut.append(row[0])
p2 = Popen(p4userOut,stdout=PIPE)
p4userOut.remove(row[0])
output = p2.communicate()[0]
#print output
if __name__ == '__main__':
main()