Tôi đang sử dụng eSpeak trên Ubuntu và có một Python 2.7 kịch bản in và nói một thông điệp:Làm thế nào để che giấu sản lượng của tiến trình con bằng Python 2.7
import subprocess
text = 'Hello World.'
print text
subprocess.call(['espeak', text])
eSpeak tạo ra âm thanh mong muốn, nhưng clutters vỏ với một số lỗi (ALSA lib ..., không có ổ cắm kết nối) vì vậy tôi không thể dễ dàng đọc những gì đã được in trước đó. Mã thoát là 0.
Rất tiếc, không có tùy chọn được ghi tài liệu để tắt tính từ, vì vậy tôi đang tìm cách chỉ im lặng trực quan và giữ cho vỏ mở luôn sạch sẽ để tương tác hơn nữa.
Làm thế nào tôi có thể làm điều này?
bạn có thể không chỉ gọi với os.system sau đó không? không lý tưởng nhưng không in tôi không nghĩ rằng –
@JoranBeasley: os.system() sẽ in ra bàn điều khiển trừ khi bạn chuyển hướng lệnh shell – jdi
no, os.system ('espeak' + text) tái tạo hành vi này. – ferkulat