問題タブ [file-processing]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
2 に答える
8867 参照

python - Python-サブディレクトリ(そこにあります)に見つからないディレクトリファイルからファイルを読み取る

私はそれが単に構文的なものであると確信しています-しかし、なぜ私のコードが理解できません:

動作しません-どうやら「testfilefolder」フォルダを調べて、ファイルがそこにある、つまりエラーメッセージ「file2.txt」が見つからないことを教えてくれます。だからそれはそれが見つからないことを私に伝えるためにそれを見つけることができます...

ただし、このコードは機能します。

ボーナス-これは私がやろうとしていること(ファイルから読み取って単語の頻度を数える)を行うための良い方法ですか?これはPythonを使った最初の日です(プログラミングの経験はある程度ありますが)

私はPythonが好きだと言わざるを得ません!

ありがとう、

ブライアン

0 投票する
2 に答える
1793 参照

batch-file - 1 つのサブディレクトリを複数の親ディレクトリから別の 1 つの定義済みディレクトリに再帰的に移動するバッチ ファイル

そのタイトルが十分に混乱していない場合..うまくいけば、私がやろうとしていることは理解しやすくなります。

言う必要がある場合に備えて、Windows 7。

作業中のフォルダー内に複数のディレクトリがあります。

これらの各フォルダー (1、2、3 など) 内には 1 つのサブディレクトリがあり、他のファイルやフォルダーはありません。

これらの単一のサブディレクトリのそれぞれを、親フォルダー内から新しいフォルダーに移動する必要があります。

それでおしまい!私はそれが簡単かもしれないと思ったが、変数やそれらの使用方法を説明するより良いリソースに頭を包むことはできません。バッチファイルをまったく使用していないので、この叫び声をお詫び申し上げます。うまくいけば、もっと知識のある人が私を助けることができる簡単な説明を持っていることを願っています:-)

私はこれを見つけました: http://www.microsoft.com/resources/documentation/windows/xp/all/proddocs/en-us/percent.mspx?mfr=true

しかし、今後の参考のために、バッチ変数とパラメーターについて詳しく学べるリソースにリンクしてもらえますか?

ありがとう、ありがとう、ありがとう

アップデート:

@endoro ご返信ありがとうございます。初めてコードを実行しようとしたときにユーザー エラーが発生したに違いありません。正常に動作しており、すべて順調です。どうもありがとう!

更新 2 User1 が提供したコードを実行すると、NewFolder ディレクトリが作成されますが、何もコピーされません。空のままです。以下は、DOS を実行したときに繰り返される出力の一部です。

0 投票する
1 に答える
50 参照

java - 標準のファイル処理

JavaでEFTシステムを書きます。ファイルから情報を読み取りますが、ファイルの内容には標準があります。例えば;

これらを読む簡単な方法はありますか、それとも行ごとに読んで確認する必要がありますか。

0 投票する
2 に答える
13133 参照

c - C のファイルからトークン化されたデータを出力する

最初にファイルをトークン化して、ファイルからデータを読み込もうとしました。この例では、最初に自分でデータを入力するように求められるように作成しました (動作することを確認しました)。次に、それを読み取りますが、スペースでトークン化します。したがって、「Hello World」と入力すると、「Hello, World」が返されます。これが私のコードです。

どんな助けでも大歓迎です:)

0 投票する
1 に答える
1829 参照

perl - SHIFT_JIS エンコードされた日本語ファイルの Perl ファイル処理

Windows から SHIFT_JIS (日本語) でエンコードされた csv ファイルのセットがあり、Perl v5.10.1 を実行している Linux サーバーで正規表現を使用して文字列を置換しようとしています。

これが私の要件です。Perl スクリプトの正規表現を人間が読める形式 (少なくとも日本人にとっては) にしたいのです。このように: s/北/0/g; 代わりに、いくつかの 16 進コード s/\x{4eba}/0/g; が散らばっています。

現在、Windows の Notepad++ で Perl スクリプトを編集しており、csv データ ファイルから検索する必要がある文字列を Perl スクリプトに貼り付けています。

私は以下の作業テストスクリプトを持っています:

これにより、csv ファイルの 10:00 が 9:00 に正常に置き換えられますが、上部に utf8 が含まれていない限り、北 (つまり北) を 0 に置き換えることができませんでした。

質問:

1) オープン ドキュメントhttp://perldoc.perl.org/functions/open.htmlでは、暗黙的でない限り、utf8 を要件として使用していませんか?

a) utf8 のみを使用した場合、ループ内の最初の print ステートメントで、xterm 画面に文字化けが出力されます。

b) :encoding(shift_jis) のみで open を呼び出した場合、ループ内の最初の print ステートメントで日本語の文字が xterm 画面に出力されますが、置換は行われません。use utf8 が指定されていないという警告はありません。

c) a) と b) の両方を使用した場合、この例は機能します。

「use utf8」は、この Perl スクリプトで :enoding(shift_jis) を使用して open を呼び出す動作をどのように変更しますか?

2)エンコーディングを指定せずにファイルを開こうとしましたが、Perlはファイル文字列を生のバイトとして扱いませんでした。スクリプトに貼り付けた文字列が同じエンコーディングである場合、正規表現の一致をそのように実行できませんでした。元のデータ ファイルのテキストとして? エンコーディングをまったく指定せずに、この方法で以前にファイル名の置換を行うことができました (ここで私の関連記事を参照してください: Perl Japanese to English filename replacement )。

ありがとう。

アップデート 1

日本語でのファイル名とファイル テキストの置換について、Perl で簡単なローカライズ サンプルをテストする

Windows XP では、.csv データ ファイル内から南の文字をコピーしてクリップボードにコピーし、それをファイル名 (つまり南.txt) とファイル コンテンツ (南) の両方として使用します。Notepad++ では、エンコード UTF-8 でファイルを読み取ると x93xEC が表示され、SHIFT_JIS で読み取ると南が表示されます。

脚本:

次の Perl スクリプト south.pl を使用します。これは、Perl 5.10 を搭載した Linux サーバーで実行されます。

結果:

(BAD) オプション 1 と 3 のコメントを外します (オプション 2 と 4 のコメント) セットアップ: Readdir エンコーディング、SHIFT_JIS; file open encoding SHIFT_JIS 結果: ファイル名の置換に失敗しました.. エラー: utf8 "\x93" は .//south.pl 行 68 の Unicode にマップされません。\x93

(悪い) オプション 2 と 4 のコメントを外します (オプション 1 と 3 のコメント) セットアップ: Readdir エンコーディング、utf8; file open encoding utf8 結果: ファイル名の置換が機能し、south.txt が生成されましたが、south1.txt ファイルの内容の置換に失敗しました。内容は \x93 () です。エラー: "\x{fffd}" は .//south.pl 行 25 の shiftjis にマップされません。 ... -Ao?= (Bx{fffd}.txt

(GOOD) オプション 2 と 3 のコメントを外します。(オプション 1 と 4 のコメントを付けます) セットアップ: Readdir エンコーディング、utf8; file open encoding SHIFT_JIS 結果: ファイル名の置換が機能し、south.txt が生成されました South1.txt ファイルのコンテンツの置換が機能し、コンテンツは south になりました。

結論:

この例を正しく動作させるには、別のエンコード スキームを使用する必要がありました。csv ファイルの内容が SHIFT_JIS でエンコードされていたため、readdir utf8 とファイル処理 SHIFT_JIS を使用しました。

0 投票する
3 に答える
1481 参照

perl - 条件に基づいてファイルからデータを抽出するPerl

以下のようなログファイルがあります。

パターンを見て、その一致したパターンの下の行を返すスクリプトがあります。スクリプトは次のとおりです。

(この場合は 2 として) に一致し、コマンド (この場合) とを 2 つの個別の変数としてExit status保存するように、これをどのように行うべきかについての入力が必要です。874923Exit Time

私はperlの初心者なので、私を訂正してください。

0 投票する
3 に答える
6067 参照

java - Files.walkFileTree の並列バージョン (java または scala)

Java Files.walkFileTree または類似のものに相当するものを知っている人はいますか? Java または Scala ライブラリを使用できます。