New FAMILUG

The PyMiers

Showing posts with label subprocess. Show all posts
Showing posts with label subprocess. Show all posts

Monday, 26 December 2016

[Python] thôi dùng subprocess.check_output

Function tiện tay subprocess.check_output rất hấp dẫn khiến người ta khó có thể từ chối dùng nó. Để kiểm tra output một câu lệnh, chỉ cần:
In [1]: import subprocess as spr

In [2]: output = spr.check_output(['ls', '/etc/hosts'])

In [3]: print(output)
b'/etc/hosts\n'
Chuyện này không có gì sai cho đến khi có gì đó sai sai xảy ra.

Nếu có lỗi xảy ra, ta chỉ nhận được một exception chứ không thu được phần lỗi của câu lệnh (stderr):