Perl具有優秀的模塊Term::ANSIScreen
,用於執行各種各樣的花式光標移動和終端顏色控制。我想重新實現一個當前用Python編寫的Perl程序,但終端ANSI顏色是其功能的關鍵。有人知道一個相同的?是否有Python的Term :: ANSIScreen等價物?
3
A
回答
8
如果你只需要顏色你可能想借用pygments的實現。 IMO它比從ActiveState公司
一個http://dev.pocoo.org/hg/pygments-main/file/b2deea5b5030/pygments/console.py
2
雖然我沒有用它自己,我相信詛咒庫通常用於此:
http://docs.python.org/library/curses.html
而且操作方法:
http://docs.python.org/howto/curses.html#curses-howto
不幸的是,此模塊似乎不適用於windows標準庫。 這個網站顯然有一個Windows的解決方案:
3
這裏有一個的ActiveState向cookbook recipe讓你開始。它涵蓋了顏色和定位。
[編輯:上面Jorge Vargas提交的pygments代碼是一個更好的方法。 ]
+0
完美。這正是我所期待的。現在我只需將它捆綁到一個很好的模塊中並清理代碼。謝謝。 – 2009-01-23 05:30:17
3
也有termcolor和termstyle包乾淨多了。如果stdout不是終端,後者能夠禁用彩色輸出。
另請參閱this question。
相關問題
- 1. Perl模塊Term :: VT102是否有Python等價物?
- 2. 是否有Python的RedBeanPHP等價物?
- 3. 是否有「python -i」的ruby等價物?
- 4. R的h2o.stack是否有python等價物?
- 5. 在Python中是否有sessionInfo()等價物?
- 6. Filehelpers,Super CSV:是否有Python等價物?
- 7. 在Python中是否有Rake等價物?
- 8. 是否有.Net System.Data的Java等價物?
- 9. 是否有Android的Application :: onDestroy()等價物?
- 10. excel vlookup是否有Java的等價物?
- 11. 是否有jQuery.offset的Elm等價物?
- 12. 是否有ToolStripButton的WPF等價物?
- 13. 是否有IConvertible/System.Convert的Java等價物?
- 14. JavaScript的Function.prototype.bind是否有Ruby等價物?
- 15. Android中是否有MethodHandle的等價物?
- 16. PHP的ArrayObject是否有in_array等價物?
- 17. 是否有Throwable.printStackTrace()的StackTraceElement []等價物?
- 18. Python的等價物@
- 19. 是否有.gemrc.local或等價物?
- 20. 管道是否有'liftIO`等價物?
- 21. SecCertificateAddToKeychain是否有openssl等價物?
- 22. 在Java中是否有TweenMax等價物
- 23. 在java中是否有array_intersect()等價物?
- 24. TabBarIOS - 是否有viewDidAppear或viewWillAppear等價物?
- 25. 在Doxygen中是否有@inheritDoc等價物?
- 26. 是否有一個packaged_task :: set_exception等價物?
- 27. tf_utils包是否有非GPU等價物?
- 28. 在Ramda中是否有R.notEquals等價物?
- 29. rmul是否有紅寶石等價物?
- 30. Tomcat是否有mod_sed等價物?
我覺得不太一樣。您需要用curses創建一個「窗口」,而使用Term :: ANSIScreen,我可以使用標準打印功能將任意數量的行打印到終端。 – 2009-01-23 00:56:22
是的,它看起來不像是要處理當前的終端。它看起來像傑夫可能有你想要的東西。 – monkut 2009-01-23 01:35:00