文書の表示以前のリビジョンバックリンク文書の先頭へ この文書は読取専用です。文書のソースを閲覧することは可能ですが、変更はできません。もし変更したい場合は管理者に連絡してください。 ====== 学籍番号を含んだファイル名からCSVを作成する ====== ファイルを一度に提出してもらう際、学生の学籍番号をファイル名にしてもらい、そのファイル名をもとにcsvファイルをソートした状態 で作り出したいときがあります。氏名でやってもいいのですが、氏名だと文字化けの恐れがあるので学籍番号がベターです。pythonで書きます。 ファイル名が「氏名 - 学籍番号.pdf」となっている場合(Dropboxを利用して提出した場合)を想定しています。 使い方 > python printList.py ./課題1/*.png <file .py printList.py> 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 </file> /home/users/2/lolipop.jp-4404d470cd64c603/web/ws/data/pages/課題をさばく/学籍番号を含んだファイル名からcsv作成.txt 最終更新: 2019/11/12 14:10by baba