writing terminal output to file
        Posted  
        
            by 
                user1551817
            
        on Stack Overflow
        
        See other posts from Stack Overflow
        
            or by user1551817
        
        
        
        Published on 2012-09-06T03:31:55Z
        Indexed on 
            2012/09/06
            3:38 UTC
        
        
        Read the original article
        Hit count: 148
        
os.system
On my machine, I have some software which takes commands in the terminal and returns a list of values.
To run it, I have to type something like:
pdv -t filename
I am trying to run it as part of a python programme. When I run the following:
os.system('pdv -t %s' % (epoch_name))
then I get the values that I desire returned to my terminal (where epoch_name is the variable name for the filename). But when I try to write the result to a file:
os.system('pdv -t %s % "(epoch_name)" > 123.txt')
the file 123.txt is produced but it is empty.
I know that I am misplacing the " and/or ' characters, but I can't figure out where they should go.
Any help would be gratefully received!
© Stack Overflow or respective owner