by Devin Yang
(This article was automatically translated.)

Published - 7 years ago ( Updated - 7 years ago )

The most simplified version of the Python system command execution template

#!/usr/local/bin/python3
# -*- coding: utf-8 -*-
from subprocess import Popen, PIPE, STDOUT
#executed command
command='ls -l'. split()
proc=Popen(command, stdout=PIPE, stderr=PIPE, universal_newlines=True);
output, error = proc. communicate()

#display execution result
if(proc. poll()==0):
     print(output)
else:
     print("{} Error\n".format(error))


 

Tags:

Devin Yang

Feel free to ask me, if you don't get it.:)

No Comment

Post your comment

Login is required to leave comments

Similar Stories


laravel

Form method spoofing on Laravel

Why does Laravel need Form Method Spoofing? Because HTML forms do not support actions such as PUT, PATCH and DELETE, on Laravel When submitting the HTML form, we need to send it as an HTTP request through a hidden _method input field.

big5

PHP version of big5 to utf8 program

Do you have a large number of big5-encoded php, js or html pages that need to be transcoded? Here is my original php transcoding method, which uses PHP programs to transcode files. The transcoding of database big5 via latin1 is more complicated, so this article will not discuss it. The most important thing before transcoding is to control the version of your target folder, so that after transcoding, you can compare whether there is a normal transcoding success.  Or when there is a problem, you can also perform the restoration method.

jenkins

How to use Gogs to trigger Jenkins to test and deploy Pipline

How to use Gogs to trigger Jenkins to test and deploy Pipline. http://{USER}:{API_TOKEN}@{JENKINS_URL}/job/{JOB}/build?token={AUTHENTICATION_TOKEN}