Re: Windows subprocess.call problem

Discussion in 'Python' started by Tim Golden, Jan 21, 2013.

  1. Tim Golden

    Tim Golden Guest

    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
    Tim Golden, Jan 21, 2013
    #1
    1. Advertising

Want to reply to this thread or ask your own question?

It takes just 2 minutes to sign up (and it's free!). Just click the sign up button to choose a username and then you can ask your own questions on the forum.
Similar Threads
  1. Tim Golden
    Replies:
    0
    Views:
    169
    Tim Golden
    Nov 18, 2012
  2. Chris Rebert
    Replies:
    0
    Views:
    201
    Chris Rebert
    Nov 18, 2012
  3. Dave Angel
    Replies:
    0
    Views:
    159
    Dave Angel
    Nov 21, 2012
  4. Tim Golden
    Replies:
    0
    Views:
    123
    Tim Golden
    Nov 21, 2012
  5. Prasad, Ramit
    Replies:
    0
    Views:
    150
    Prasad, Ramit
    Nov 23, 2012
Loading...

Share This Page