On 21/01/2013 11:25, Tom Borkin wrote: > Hi; > I have this code: > > #!/Python27/python > import os, subprocess, sys > lyrics_path = "/Users/Tom/Documents/lyrics" > os.chdir(lyrics_path) > > songs = ['livin-la-vida-loca', 'whos-that-lady'] > for song in songs: > subprocess.call(['notepad.exe', '%s.txt' % song]) > my_songs_path = "aa english lyrics" > os.chdir(my_songs_path) > for song in my_songs: > subprocess.call(['notepad.exe', '%s.txt' % song]) > print song > > It opens the first song and hangs on subsequent songs. It doesn't open > the next song or execute the print until I have closed the first one. I > want it to open all in the list, one after another, so I have all those > songs available. Please advise.
subprocess.call is a convenience for starting a process and waiting for it to finish. If you want to start a process and carry on, use subprocess.Popen directly (same params) TJG -- http://mail.python.org/mailman/listinfo/python-list