こんにちは、
分析の自動化に取り組んでおり、csvファイルをインポートする最初のステップでハングアップしています。 私のアプローチは、自動生成されたスクリプトをベースとして使用することです。
次のスクリプトはテストファイルで機能します。現在のハードコーディングの代わりにファイルブラウザを使用してファイルを選択するように変更したいと思います。
スクリプトドキュメントには、ファイルパス文字列が存在しない場合、ファイルダイアログが使用されると記載されています。 その静脈で、私は削除します「$ DESKTOP /test.csv」文字列。ただし、これは文字列を要求するエラーを返すだけです。 dt = open();などの列定義なしで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" )
)
)