やあ。 私はまだ JMP を使い始めたばかりです。 誰かがこの問題で私を助けることができれば、私は非常に感謝しています.
.csv ファイルを開きたい。 次に、その .csv ファイルのパスを取得し、その .csv ファイルを .jmp として保存します。
私が使う:
ファイル = オープン(); // ここから .csv ファイルを開くことができます
ファイル << パスを取得します。 // このコードを使用してパスを取得しようとしましたが、パスが得られません
誰でも私を助けてもらえますか? どうもありがとう
この解決策に感謝します。 スクリプトをどのように書くべきかについて、本当にいくつかのアイデアをくれました。 再度、感謝します。
おそらく予想通りですが、'<
しかし、これを何度もやりたいと思っていると思います。その場合は、以下のコードから始める必要があります。
JMP を初めて使用する場合は、[ヘルプ] > [スクリプト インデックス] を使用して、各行の仕組みを理解してください。 本当に複数のファイルに対してこれを行いたい場合は、「//」で終わる行を削除できます。
NamesDefaultToHere(1);
// Pick a directory
dir = pickDirectory("Pick a directory containing .CSV files:", "$DESKTOP");
// Get the .CSV files it contains
fList = filesInDirectory(dir);
for(f=NItems(fList), f>=1, f--,
ext = ".CSV";
if(!endsWith(uppercase(fList[f]), ext), removeFrom(fList, f));
);
// Loop over the .CSV files and save each one as a .JMP file to the same location
for (f=1, f<=NItems(fList), f++,
dt = Open(dir||"/"||fList[f], Invisible);
Print("Path to (unsaved!) JMP table is: "||(dt << getPath)); //
sourceScript = dt << getScript("Source"); //
Print("Path to source file is: "||Arg(sourceScript, 1)); //
Close(dt, Save(dir||"/"||Word(1, fList[f], ".")||".jmp"));
Print("Saved "||dir||"/"||Word(1, fList[f], ".")||".jmp ... ");
);