1

「data」というサブフォルダにあるテキストファイル「test.txt」からリスト内のテキストを読みたいのですが。テキストはプレーンテキストとしてフォーマットされ、すべての行がEnterで終わります。結局のところ、テキストファイルから巨大なリストを読み取ることによって、500kbを超えるsctpをポンプした{"Adam"、 "Adele"などのセット名などのデータが多すぎるため、コードを保存できなくなったことを回避したいと思います。 。

どちらの方法を試しても、setフォルダーにxyz.app-nameが含まれることになります。読み取りを使用するか、POSIXで実行する方がよいかわかりません。または、のコンテナーを使用してフィルター処理を行うと、アクセス許可の問題が発生します。ファイル名、またはファイルを開くためのコードをネストする場所。

誰かが私が始めるのを手伝ってもらえますか?

編集

私は少し試してみて、リスト内のテキストを読んで、自分に合った解決策を見つけました。下記参照。次に、別の問題が発生しました。MacOSRomanに保存できなかったリストが1つあるため、UnicodeUTF-16を使用する必要がありました。しかし、myfile2をリストに分割することはできなくなりました。誰かがこれを手伝ってくれますか?

新しいユーザーとしてスクリーンショットをアップロードできなかったので、コードは次のとおり
です。List1を(区切り文字の改行を使用してファイルmyFile1を読み取る)をリストとして
設定するList2を(区切り文字の改行をUnicodeテキストとして使用してファイルmyFile2を読み取る)として設定する

4

1 に答える 1

0

次のいずれかを試してください。

set aData to read file "Mac OS X:Users:j0k:Desktop:text file.txt"
set bData to read POSIX file "/Users/j0k/Desktop/text file.txt"
set cData to read alias "Mac OS X:Users:j0k:Desktop:text file.txt"
set dData to do shell script "cat '/Users/j0k/Desktop/text file.txt'"

ファイルへのパスを取得する簡単な方法は、ファイルをスクリプト エディターにドラッグすることです。

編集:

tell application "Finder" to set myFolder to container of (path to me) as text
set myFile to myFolder & "Data:test.txt"
set aData to read file myFile

ここに画像の説明を入力

于 2012-11-20T14:10:48.917 に答える