fork download
  1.  
  2. # test.txt
  3. """
  4. JOBA0190
  5. "Dr.SUM連携処理"
  6. 2010/01/01 2010/02/01 2010/03/01 2010/04/15 2010/10/01
  7.  
  8.  
  9. JOBA0200
  10. "RPAスクリプト生成"
  11. 2010/05/08 2010/05/15 2010/05/22 2010/05/29 2010/06/05 2010/06/12 2010/06/19 2010/06/26
  12. 2010/08/28
  13.  
  14.  
  15. """
  16.  
  17.  
  18.  
  19.  
  20.  
  21.  
  22. """
  23. # ファイル読み込み
  24. f = open('test.txt')
  25. l = f.read().split()
  26. f.close()
  27. """
  28.  
  29. # 読みんで完成するリスト
  30. l=['JOBA0190', '"Dr.SUM連携処理"', '2010/01/01', '2010/02/01', '2010/03/01', '2010/04/15', '2010/10/01', 'JOBA0200', '"RPAスクリプト生成"', '2010/05/08', '2010/05/15', '2010/05/22', '2010/05/29', '2010/06/05', '2010/06/12', '2010/06/19', '2010/06/26', '2010/08/28']
  31.  
  32. r=[]
  33. T=[]
  34. # 'キーワドとindexの取得
  35. for k,v in enumerate(l):
  36. if '"' in v:
  37. r.append(k)
  38.  
  39.  
  40. F=0
  41. for k,v in enumerate(l):
  42. # 手抜き 実際に使わないで下さい
  43. # print(k,v)
  44. if k==r[0] or k==r[1]:
  45. F+=1
  46.  
  47. # キーワドの1つ前が要素なので、index-1
  48. if F==1:
  49. print(v+','+l[r[0]-1]+','+l[r[0]])
  50. if F==2:
  51. print(v+','+l[r[1]-1]+','+l[r[1]])
  52.  
  53.  
Success #stdin #stdout 0.02s 9308KB
stdin
Standard input is empty
stdout
"Dr.SUM連携処理",JOBA0190,"Dr.SUM連携処理"
2010/01/01,JOBA0190,"Dr.SUM連携処理"
2010/02/01,JOBA0190,"Dr.SUM連携処理"
2010/03/01,JOBA0190,"Dr.SUM連携処理"
2010/04/15,JOBA0190,"Dr.SUM連携処理"
2010/10/01,JOBA0190,"Dr.SUM連携処理"
JOBA0200,JOBA0190,"Dr.SUM連携処理"
"RPAスクリプト生成",JOBA0200,"RPAスクリプト生成"
2010/05/08,JOBA0200,"RPAスクリプト生成"
2010/05/15,JOBA0200,"RPAスクリプト生成"
2010/05/22,JOBA0200,"RPAスクリプト生成"
2010/05/29,JOBA0200,"RPAスクリプト生成"
2010/06/05,JOBA0200,"RPAスクリプト生成"
2010/06/12,JOBA0200,"RPAスクリプト生成"
2010/06/19,JOBA0200,"RPAスクリプト生成"
2010/06/26,JOBA0200,"RPAスクリプト生成"
2010/08/28,JOBA0200,"RPAスクリプト生成"