S.Lott's answer remains valid after several years, I am trying to complete the analysis with the tools and format for the task.
There are many Drupal export tools now, but with the same request I go for Views Datasource , choosing JSON as the format. This module is very robust and available for the latest version of Drupal. The JSON format is very fast for parsing and coding, and it is easy to read and very convenient for Python ( import json ).
Using Views Datasource, you can create a node view sorted by node id (nid), show a limited number of elements on the page, configure the viewing path, add a filter identifier to it and pass it nid to read all the elements until you get an empty JSON response .
When importing into Django, you also have a wide range of tools, starting with loaddata for loading fixtures . Datasource views exported JSON, but it is not formatted, because Django expects a snap-in: you can write a custom admin command for import, where you can get full control of the import stream.
You can run your command by passing nid = 0 as an argument, and then let the procedure read, import, and then retrieve data from the next page, skipping the last last code read in the previous HTTP request. You can even restrict access to the path view, but you need additional configuration on the import side.
As regards performance, for example, I analyzed and imported 15,000+ nodes in less than 10 minutes using the special Django 1.8 admin command on a Linux virtual machine with 8 kernels / 8 GB and PostgreSQL as a DBMS, success logging and error information in custom model for each node.
These are the basics for import / export between the two platforms. For details, I described all the basic steps for exporting from Drupal, and then importing to Django in this guide .