我想做一个用itchat爬取消息记录并分析的软件
但是在做按不同的登陆人建立文件索引的时候出了问题
代码如下
friends = itchat.get_friends() #获取好友列表
rec_dir = os.path.join(os.getcwd(), 'Data/'+friends[0]['NickName']+'/')
请问这个该怎么改?
我想达成的效果是,比如登陆人的nickname为“123”,则建立的文件夹路径应该是Data/123/
可以这样处理,
friends = itchat.get_friends()
for f in friends:
#print(f['NickName'])
rec_dir = os.path.join(os.getcwd(), 'Data/'+f['NickName']+'/')
# 建立目录前 要对 nickname 做替换, 如果里面包含 <>?\|?* 这类字符的话。
print('准备建立目录', rec_dir)
如果friends
每一项都是字符串就好办了
try:
os.mkdir(os.getcwd()+'Data/'+friends[0]['NickName']+'/')
except:
pass