1. 快速理解指定目录下的所有文件(目录)

[[email protected]]# python3
>>> import os
>>> for file in os.listdir('.'):
...        print(file)
- [How do I list all files of a directory?](https://stackoverflow.com/questions/3207219/how-do-i-list-all-files-of-a-directory)

2. dict_items object has no attribute ‘sort’

在 Python3 中,dict 的 dict.keys(), dict.items() 以及 dict.values() 都返回的是“views” 了,而不是返回 lists 了,所以 python2 中的代码:

k = d.keys(); 
k.sort()

应该被改成:

k = sorted(d)

3. 解决 Python 中文编码错误的问题

在代码的 main 最开始加上这一段就好了:

import sys
    if sys.version_info < (3, 0):
    # 2.x
    reload(sys)
    sys.setdefaultencoding('utf-8')
elif sys.version_info <= (3, 3):
    import imp
    imp.reload(sys)
else:
    import importlib
    importlib.reload(sys)

4. int 和 二进制 string 互转

[[email protected]]# python
>>> "{0:b}".format(255)
'11111111'
>>> int('11111111', 2)
255