Python Modules I used while in work

Sep 16 2012

animationdigimaxpython

What Python modules you use while in working?

Python Modules

我們都曉得,Python 有個模組倉庫 Cheese Shop (or PyPI),只要善用 Google + PIP + virtualenv,你需要什麼樣的模組,一般都有人替你寫好一版了。 不過這也不是什麼挺稀奇的。 Perl 老早就有 CPAN; PHP 也有個 PEAR; Ruby 的是 RubyForge; R 也有個 CRAN; 甚至連 Tex/LaTeX 都有個 CTAN; 喔,對了,Vim 也有個 Vim Scripts

但你曉得你對某個程式語言的社群函式庫有多熟悉嗎? 你常用的模組倒底是哪些呢? 還是只是想到什麼,就 Google 什麼,然後看著 Tutorial 試用一下?!

以下是我在這七年多的工作期間,所寫的獨立執行的 Python scripts 所常用到的模組清單。 赫然發現,常用的模組,其實就那幾個!! (前頭的數字是引用的次數)

  1. 155 wx
  2. 126 os
  3. 119 sys
  4. 95 codecs
  5. 55 re
  6. 49 ldap
  7. 30 time
  8. 28 tempfile
  9. 28 shutil
  10. 20 datetime
  11. 19 urllib
  12. 18 setuptools
  13. 15 maya
  14. 15 copy
  15. 13 socket
  16. 11 subprocess
  17. 11 getpass
  18. 11 distutils
  19. 10 locale
  20. 9 warnings
  21. 8 threading
  22. 7 types
  23. 7 logging
  24. 6 traceback

這個清單裏頭,wx 的次數比 os, sys 來得多,應該是意外,不過也相差不遠。 與檔案處理有關的就有 codecs, tempfile, shutil, 這一點都不意外。 但是 re 居然也用很多次? 我想應該是有待檢討了 XD

comments powered by Disqus