so i found this on how to call an external command from python, but how do i use this method, but output the output of the command into an external file. So essentially i need the output of the command to be stored as a text file. Is this possible? i can't find much info on how to do this, and the ones i have found have not been clear
this is my current code, but it just displays the output on the screen and i have no idea how i would store it as a file
#!/usr/bin/python
## get subprocess module
import subprocess
## call date command ##
p = subprocess.Popen("date", stdout=subprocess.PIPE, shell=True)
## Talk with date command i.e. read data from stdout and stderr. Store this info in tuple ##
## Interact with process: Send data to stdin. Read data from stdout and stderr, until end-of-file is reached. ##
## Wait for process to terminate. The optional input argument should be a string to be sent to the child process, ##
## or None, if no data should be sent to the child.
(output, err) = p.communicate()
## Wait for date to terminate. Get return returncode ##
p_status = p.wait()
print "Command output : ", output
print "Command exit status/return code : ", p_statu