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