by Devin Yang

建立於: 6年前 ( 更新: 6年前 )

最簡化版本的Python系統命令執行範本

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

#顯示執行結果
if(proc.poll()==0):
     print(output)
else:
     print("{} Error\n".format(error))


 

Tags:

Devin Yang

文章內容無法一一說明,如果您有什麼不了解處,歡迎提問哦:)

No Comment

Post your comment

需要登入才可留言!

類似的文章


docker, tinkerwell, tinker, laravel

Tinkerwell與docker環境運用

其實我最近不用Tinkerwell了,因為老是要我花錢更新。要測試直接ssh 主機不就搞定啦不是?

docker,php,cli

MacOS的php不給力,用docker執行laravel installer

非常簡單呀,加個「別名」就好了alias laravel='docker run --rm -v ${PWD}:/var/www/html -v ~/.dlaravel/cache:/home/dlaravel/.composer/cache -ti deviny/fpm:8.1.10 /home/dlaravel/.composer/vendor/bin/laravel'

Synology,haproxy

用HAProxy移除Sysnolgy Mail Station的/mail路徑

本文就DSM7的版本做說明。Synology Nas的套件中心提供兩種Mail Server,一種為Synology Mail Server,另一個為Synology MailPlus。對我來說Synology MailPlus好處,他可以在登入入口中,輕鬆指定域名,但限制最多五個帳號,多的就要買授權了。那如果使用Synoloyg Mail Server,則不會有帳號數的限制,但是他並沒有整合登入入口,如果安裝了Mail Station的webmail,會在網址的目錄多一個/mail的路徑,雖然不礙事,但我就是不喜歡。