Tôi đang sử dụng eSpeak trên Ubuntu và có tập lệnh Python 2.7 in và nói thông báo:
import subprocess
text = 'Hello World.'
print text
subprocess.call(['espeak', text])
eSpeak tạo ra âm thanh mong muốn, nhưng làm tắc vỏ với một số lỗi (ALSA lib ..., không có kết nối ổ cắm) vì vậy tôi không thể dễ dàng đọc những gì đã được in trước đó. Mã thoát là 0.
Thật không may, không có tùy chọn tài liệu nào để tắt tính dài dòng của nó, vì vậy tôi đang tìm cách chỉ im lặng trực quan và giữ cho vỏ mở sạch sẽ để tương tác hơn nữa.
Tôi có thể làm cái này như thế nào?
os.system
cú pháp. Mặc dù nó chỉ là để minh họa. Gắn bó với quy trình con
subprocess.DEVNUL
giải pháp hoàn hảo .