2009-07-24 1 views
0

CSVファイルの検証に適した言語は何ですか?CSVファイルの検証にはどのような言語が適していますか?

編集:はい私は新しい言葉を学ぶための言い訳を探しています。多くの場合、ファイルに空白の行やフィールドが余分にあるか、フィールドが長すぎます。現在、私はExcelでVBAスクリプトを使用していますが、他の言語を試してみたいと思っていました。

+1

お探しの検証方法は?カンマがありませんか? –

答えて

3

あなたの問題の知識が不足しているので、その組み込みのcsvモジュールのために、私はPythonと言うでしょう。

4

あなたが新しい言語を学ぶための言い訳を探しているのでない限り、すでに知っていることがあります。その場合、私はPythonを提案します。 PythonにはCSVモジュールが組み込まれています。これは、フォーマットだけでなくデータの検証にも役立ちます。

0

CSVファイルを操作するperlモジュールがあります(例:Text::CSV)。

1

どのように検証しますか?あなたがチェックしている仕様や標準はありますか? CSVファイルで作業する必要がある場合は、Python、Perl、Rubyなどの優れたテキスト処理機能を備えた動的言語を選択してください。

-1

二つの部分でこれを行います、ファイル形式のテスト妥当性

  1. 任意の一般的なスクリプト言語を使用する - PHP、PythonやPerlの、そしてRubyはテストするために

  2. を気にしていますデータをビジネスルールと照合するには、SQLを使用します。フォーマットを検証した後、テーブルにインポートし、次に非適合行を検索するSELECTクエリを実行します。age NOT REGEXP「^ [1-9] [0-9] {0,2} data_table中から選択id

    を$ '

+0

生年月日の代わりに(または生年月日)データベースに年齢を格納する人は、町の広場に縛られ、腐った野菜で倒されるべきです。あなたの正規表現は1から199までの年齢を許可しますが、0は許可しません。アプリケーションに依存する範囲が良い考えです。あなたは20のテストを持っているので、ユーザには無意味なid以外の何も入っていないテキストファイルが20個ありますか? –

+0

例のコンセプトのようなサウンドは完全にあなたに失われています。 – rooskie

+0

有益かつ有意義であり、優れた実践を示す例のコンセプトのようなサウンドは、あなたには発生していません。 –

関連する問題