1

タイトルを正しく表現したかどうかはわかりませんが、ここに行きます。私はすべてこれに似た形式のジョブのファイルを持っています:

423720,hparviz,RUN,512,22,Mar,10:38,11,April,14:06

基本的にこれから、開始日と終了日を mysql にインポートできる形式に変換する必要があります (22-3 月 10:38 - 11-4 月 14:06 または MySQL では日付をフォーマットする必要があります)。このデータは、Linux のコマンドを使用して抽出されます。このコマンドでは、MySQL データベースにインポートできるように結果を操作しています。Linux(コマンド中)、Python(私が示した状態)、またはMySQL(インポート後)で操作する方が簡単でしょうか。

詳細が必要な場合はお知らせください。

4

3 に答える 3

3

で行を分割できますstring.split(',')time.strftimeを使用して日付を変換することもできます

于 2012-04-11T14:40:03.163 に答える
3

すべての行があなたが投稿したもののように見えると仮定します:

f=open(filename,"r")
listOfLines=f.readlines()
for line in listOfLines:
    splitLine=line.split(",")
    print "Day of Month: "+splitLine[4]#this is an example of one piece of info.
    print "Month: "+splitLine[5]#this is an example of one piece of info.
于 2012-04-11T14:36:16.040 に答える
2
process to create data | awk -F, -v OFS=, '
  function format_date(day, mon, time) {
    return sprintf("%s-%s %s", day, substr(mon,1,3), time)
  }
  {print $1,$2,$3,$4,format_date($5,$6,$7),format_date($8,$9,$10)}
'

出力

423720,hparviz,RUN,512,22-Mar 10:38,11-Apr 14:06

必要に応じてフォーマット文字列を変更します。

于 2012-04-11T14:42:29.537 に答える