我正在使用此脚本https://github.com/jsfenfen/990-xml-database。该脚本循环遍历大量XML文件,然后将内容写入数据库。我运行命令
$ python manage.py load_filings 2017
我知道数据库连接工作正常,因为它正在数据库中创建180个左右的表。但是,所有表都是空白。
另一个注意事项:GitHub存储库显示“这是Django 2,因此仅支持python3。”我的版本是Python 3.6.0 :: Anaconda 4.3.0(64位)。
鉴于没有错误消息,我可以在此处发布什么或进行研究以更好地识别问题? (完整的Python / Django新手)
答案 0 :(得分:0)
此问题与与Microsoft程序如何编码utf-8有关的bug有关;特别是,对于Windows上以\ ufeff BOM开头的文件,使用'utf-8-sig'而不是'utf-8'更安全。 v.2.3中的上游库irsx中已解决此特定问题。您可以使用$pip install --upgrade irsx
之类的内容进行更新。
该软件尚未在Windows上进行测试,但是请报告遇到的所有错误。通常,如果您包括完整的逐字脚本输出,则它更易于调试。