こんにちは、
分析の自動化に取り組んでいますが、csv ファイルをインポートする最初のステップで困っています。 私のアプローチは、自動生成されたスクリプトをベースとして使用することです。
次のスクリプトはテスト ファイルで動作します。現在のハード コーディングの代わりにファイル ブラウザを使用してファイルを選択するように変更したいと考えています。
スクリプトのドキュメントには、ファイル パス文字列が存在しない場合はファイル ダイアログが使用されると記載されています。 その流れで、私は削除します「$DESKTOP/test.csv」ただし、これは文字列を要求するエラーを返すだけです。 dt =open(); などの列定義なしでオープンを実行すると、次に、ファイルダイアログが表示されますが、インポートダイアログが表示されるため、クリックする必要がありますが、これは避けたいと考えています。 ファイル ダイアログ ウィンドウを表示して、最終的なデータ テーブルの列定義とともにファイルを選択するにはどうすればよいですか?
アンディ
Open(
"$DESKTOP/test.csv",
columns(
New Column( "Time (s)", Numeric, "Continuous", Format( "Best", 12 ) ),
New Column( "Step", Numeric, "Continuous", Format( "Best", 12 ) ),
New Column( "Cycle", Numeric, "Continuous", Format( "Best", 12 ) ),
New Column( "MFC1 (slm)", Numeric, "Continuous", Format( "Best", 12 ) ),
New Column( "MFC2 (sccm)", Numeric, "Continuous", Format( "Best", 12 ) ),
New Column( "MFC3 (sccm)", Numeric, "Continuous", Format( "Best", 12 ) ),
New Column( "MFC4 (sccm)", Numeric, "Continuous", Format( "Best", 12 ) ),
New Column( "TV Pres (torr)", Numeric, "Continuous", Format( "Best", 12 ) ),
New Column( "TV Pos (%)", Numeric, "Continuous", Format( "Best", 12 ) ),
New Column( "DS Pres (torr)", Numeric, "Continuous", Format( "Best", 12 ) ),
New Column( "Rpm", Numeric, "Continuous", Format( "Best", 12 ) ),
New Column( "Torque", Numeric, "Continuous", Format( "Best", 12 ) ),
New Column( "A1 (C)", Numeric, "Continuous", Format( "Best", 12 ) ),
New Column( "A2 (C)", Numeric, "Continuous", Format( "Best", 12 ) ),
New Column( "A3 (C)", Numeric, "Continuous", Format( "Best", 12 ) ),
New Column( "GL1 (C)", Numeric, "Continuous", Format( "Best", 12 ) ),
New Column( "GL2 (C)", Numeric, "Continuous", Format( "Best", 12 ) ),
New Column( "GL3 (C)", Numeric, "Continuous", Format( "Best", 12 ) ),
New Column( "CH GL (C)", Numeric, "Continuous", Format( "Best", 12 ) ),
New Column( "CH T (C)", Numeric, "Continuous", Format( "Best", 12 ) ),
New Column( "CH B (C)", Numeric, "Continuous", Format( "Best", 12 ) ),
New Column( "CH U (C)", Numeric, "Continuous", Format( "Best", 12 ) )
),
Import Settings(
End Of Line( CRLF, CR, LF ),
End Of Field( Comma, CSV( 0 ) ),
Strip Quotes( 1 ),
Use Apostrophe as Quotation Mark( 0 ),
Use Regional Settings( 0 ),
Scan Whole File( 1 ),
Treat empty columns as numeric( 0 ),
CompressNumericColumns( 0 ),
CompressCharacterColumns( 0 ),
CompressAllowListCheck( 0 ),
Labels( 1 ),
Column Names Start( 1 ),
Data Starts( 2 ),
Lines To Read( "All" ),
Year Rule( "20xx" )
)
)