FakeFantasy
FakeFantasy
采纳率61.5%
2020-04-02 14:02

python itchat的使用问题

5
已采纳

我想做一个用itchat爬取消息记录并分析的软件
但是在做按不同的登陆人建立文件索引的时候出了问题
代码如下
friends = itchat.get_friends() #获取好友列表
rec_dir = os.path.join(os.getcwd(), 'Data/'+friends[0]['NickName']+'/')
请问这个该怎么改?
我想达成的效果是,比如登陆人的nickname为“123”,则建立的文件夹路径应该是Data/123/

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 复制链接分享
  • 邀请回答

2条回答

  • seakingx 陈年椰子 1年前

    可以这样处理,

    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)
    
    
    点赞 评论 复制链接分享
  • weixin_45888599 CarlGao4 1年前

    如果friends每一项都是字符串就好办了

    try:
        os.mkdir(os.getcwd()+'Data/'+friends[0]['NickName']+'/')
    except:
        pass
    
    点赞 1 评论 复制链接分享