FakeFantasy 2020-04-02 14:02 采纳率: 100%
浏览 511
已采纳

python itchat的使用问题

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

  • 写回答

2条回答 默认 最新

  • 陈年椰子 2020-04-03 09:48
    关注

    可以这样处理,

    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)
    
    
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(1条)

报告相同问题?