代码如下: import random import sys; reload(sys); sys.setdefaultencoding("utf8") arr=[] for i in range(2000): arr.append(unichr(random.randint(0x4e00,0x9fa5))) f=open('/Users/sunshine/Desktop/words.txt','aw+') for str in arr: f.write(str)
PS:在写这个程序时,中间遇到过一个问题,Python 错误 UnicodeEncodeError: 'ascii' codec can't encode character 这个问题采用的解决方案是添加了如下代码:
- import sys;
- reload(sys);
- sys.setdefaultencoding("utf8")