class_docstr: BaseDataset for PGLBox.
      
docstr: get data file list 
docstr_tok: ["get","data","file","list"]
code: def get_file_list(self, chunk_index):
      """get data file list"""
      work_dir = "./workdir/filelist"  # a tmp directory that does not used in other places
  
      if not os.path.isdir(work_dir):
          os.makedirs(work_dir)
  
      file_list = []
      for thread_id in range(len(get_cuda_places())):
          filename = os.path.join(
              work_dir,
              "%s_%s_%s" % (self.chunk_num, chunk_index, thread_id),
          )
          file_list.append(filename)
          with open(filename, "w") as writer:
              writer.write(
                  "%s_%s_%s\n"
                  % (self.chunk_num, chunk_index, thread_id)
              )
      return file_list
  
imports: import os
  import time
  import threading
  import traceback
  import numpy
  import paddle
  from paddle.distributed import fleet
  import paddle.fluid
  from pgl.utils.logger import log
  import util
  import helper
  from place import get_cuda_places
  import models.model_util
label_desc: Use image node_id 5 for calling the BaseDataset obj's underlying member method code with example usage: obj.get_file_list(chunk_index) and returns: file_list