感谢大佬鞭打,目前有进展
一开始是 platform = sys.argv[1]报错,然后我google了,看到有csdn的帖子说改为platform = sys.argv[0],但是我没有深挖(毕竟段位差太多,没看懂),抱着试一试的态度,改成platform = sys.argv[0]之后不报错了,才有了第二个问题,if (sub_list := subs_dict.get(platform))这里报错。
在使用了法拉姆大佬,(法拉姆yyds!)的修改建议之后,卡在Unkown platform!,看到你10楼的提醒想起来argv参数我改过,然后抱着试一试的态度改回去,然后能跑了,现在结果是
python daily_updates.py laowang 和
python daily_updates.py moxing 可以生成结果。
但是
python daily_updates.py 2048 和
python daily_updates.py moxing 输出的更新html文件大小为0 (2048_DailyUpdates.html)
抛出写html文件的转码错误
Traceback (most recent call last):
File "daily_updates.py", line 358, in <module>
daily_update.run()
File "daily_updates.py", line 314, in run
self.generate_html(*rslts)
File "daily_updates.py", line 306, in generate_html
fh.write(outputText)
UnicodeEncodeError: 'gbk' codec can't encode character '\u2764' in position 4917: illegal multibyte sequence
但是已经进展很大了,谢谢谢谢