====== 学籍番号を含んだファイル名からCSVを作成する ====== ファイルを一度に提出してもらう際、学生の学籍番号をファイル名にしてもらい、そのファイル名をもとにcsvファイルをソートした状態 で作り出したいときがあります。氏名でやってもいいのですが、氏名だと文字化けの恐れがあるので学籍番号がベターです。pythonで書きます。 ファイル名が「氏名 - 学籍番号.pdf」となっている場合(Dropboxを利用して提出した場合)を想定しています。 使い方 > python printList.py ./課題1/*.png import os import glob import sys args = sys.argv[1:] def getNumberList(_files): number_list = [] for f in _files: print f filename = os.path.basename(f) ftitle, text = os.path.splitext(filename) number_list.append(ftitle.split(' ')[3]) return number_list number_list = getNumberList(args) number_list.sort() for nl in number_list: print nl