【问题标题】:django order csv using os.listdirdjango 使用 os.listdir 订购 csv
【发布时间】:2022-01-02 07:52:49
【问题描述】:

我是 django 的初学者,在我看来,我正在尝试按日期对我的 csv 进行排序。 我可以在 csv 中导出我的日程安排并将它们显示在我的视图中,但我不知道如何按日期对它们进行排序。但在我看来不在我的目录中。

在我的模板中是这样的:

  • export_21_11_2021-151707.csv
  • export_22_11_2021-151707.csv
  • export_23_11_2021-151707.csv

但我想像这样按日期排序:

  • export_23_11_2021-151707.csv
  • export_22_11_2021-151707.csv
  • export_21_11_2021-151707.csv

我在哪里显示所有出口:

    def vm_schedule_download(request):
    media_url = settings.MEDIA_ROOT
    if not os.path.exists(f'{media_url}appli'):
        os.makedirs(f'{media_url}appli')
    if not os.path.exists(f'{media_url}appli/vm'):
        os.makedirs(f'{media_url}appli/vm')
    if not os.path.exists(f'{media_url}'
                          f'appli/vm/schedule_export'):
        os.makedirs(f'{media_url}appli/vm/schedule_export')
    filenames = os.listdir(f'{media_url}appli/vm/schedule_export')
    return render(request, 'appli/vm/vm_schedule_download.html',
                  {'filenames': filenames})

我试过 sorted() 但没有想到。

【问题讨论】:

    标签: python django csv


    【解决方案1】:

    我找到了使用os.path.getmtime 的解决方案。 这个话题stackoverflow已经有解决方案了。

    【讨论】:

      猜你喜欢
      • 2017-09-14
      • 1970-01-01
      • 2011-06-12
      • 2011-06-05
      • 2017-04-18
      • 2016-01-02
      • 1970-01-01
      • 2015-11-05
      • 1970-01-01
      相关资源
      最近更新 更多