問題タブ [glob]

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 投票する
1 に答える
532 参照

php - Globを使用してファイル名を変数に設定しますか?

変数をファイル名に設定しようとしています。ファイル名の開始と終了はわかっていますが、ファイル名の一部に日付がスタンプされているため、可変です。

ただし、この簡単なテストではエラーが発生します

PHP解析エラー:構文エラー、予期しない';' /var/www/vhosts/smartphonesoft.com/httpdocs/fred/showfile.phpの8行目

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

python - 単語をすばやくグロブ化する Django DB 設計

Django で作成している Web アプリケーションの単語をすばやく検索する必要があります。単語の各文字を、位置によってインデックス付けされた独自の整数フィールドに入れることを考えていました。

次にWord.objects.filter(length=4, mapping[2]=ord('A'))、3 番目の位置に A を持つ長さ 4 のすべての単語を検索するようなクエリを作成できます。

デザインといくつかの仕組みについてはよくわからないので、実装する前にここで提案を求めようと思いました. クエリを作成するための構文については完全にはわかりません。

だから、私は質問が

  1. デザインについて何か提案はありますか?
  2. うまくいくでしょうかmapping[2]
  3. 可変数のキーワード引数を持つことができるように、フィルター コマンドに辞書を渡すことはできますか?

ありがとう!

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

php - PHP-ファイルを開いて読み取り、ファイルごとに「x」行の新しいファイルを書き込むにはどうすればよいですか?

以前、この質問をここに投稿しましたが、回答がありませんでした。私は何か間違ったことをしたかもしれないので、ここでもいくつかの詳細があります。

ディレクトリ内のファイルの名前は1.txt、2.txt、3.txtなどです。以下のスニペットはそのディレクトリに入り、それらを読み取るすべての*、txtファイルを開き、重複を削除して、すべてのファイルを含む1つのファイルを作成します。ユニークなコンテンツ。(この場合の名前)。

上記は私にとって素晴らしい働きをします!ここstackoverflowで大きな助けに感謝します。

しかし、私はそれをさらに一歩進めたいと思っています。

1つの大きな重複した無料の「allofthem.txt」ファイルの代わりに、上記のコードを変更して、新しいデータからそれぞれ最大500行のファイルを作成するにはどうすればよいですか?

$dirname。"/done /"。$i。"。txt"などの新しいディレクトリに移動する必要があります。ループでカウントしようとしましたが、うまくいきませんでした。

また、500を配列にプッシュし、別の配列にインクリメントして、その方法で保存しようとしました。運がない。私はそれを「取得」していません。

繰り返しになりますが、この初心者には専門家の支援が必要です。前もって感謝します。

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

php - PHP-1つのディレクトリ内の複数のファイルから行をアルファソートし、アルファ名のフォルダ内の最大「x」行のファイルに保存します

以下では、ディレクトリ内のファイルを調べて読み取り、最大500行のファイルで新しいディレクトリに保存します。これは私にとってはうまくいきます(ダニエルに感謝します)が、変更が必要です。alphanumベースのファイルに保存したいと思います。

まず、配列のアルファを数値で(すでに小文字で)ソートすることが、私が想定する最初のステップになります。

「a」で始まる各$incoming。"/。txt"のすべての行を取得し、それらを$save500。"/ a"のフォルダーに配置しますが、それぞれ最大500行です。(ソートの一番上にある最初から始めるのが最善だと思いますので、「a」ではなく「0」ですよね?)

数字で始まるすべての行は、$save500。"/num"に入ります。

どの行もa-z0-9以外で始まりません。

これにより、このフラットファイル方式を使用して、一致するファイルをより効率的に検索できるようになります。1つのフォルダに絞り込みます。

それぞれが最大500行である必要があります。

後でmysqlに卒業します。これを行っているのは今から数か月だけです。

それだけでは不十分であるかのように。最初の2人のキャラクターを脱ぐことも考えました。subs a/0からz/zでディレクトリを作成します!

応答がないため、上記の間違ったアプローチである可能性があります。

しかし、私はaardvarkのような単語を1.txt a / aフォルダー(追加)に保存したいと思います。1.txtに500行が含まれていない限り、それをa /a2.txtに保存します。

したがって、500行がない限りxeniaはx / eフォルダの1.txtファイルに追加されるので、2.txtを作成してそこに保存します。

そうすれば、1トンをメモリにロードしたり、一致するものが含まれていないファイルや行をループしたりすることなく、これらの単語をより効率的に検索できるようになります。

みんな、ありがとう!

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

bash - bash ファイル名のグロビング - 大文字で始まるファイルを操作する

次の jpeg ファイルを含むフォルダーがあるとします。

大文字で始まるファイルを削除または一覧表示するにはどうすればよいですか?

findこれは、grepとの組み合わせで解決できますxargs

しかし、bash での通常のファイル グロビング/パターン マッチングで可能ですか?

以下のcmdは、(私が知る限り)LANGがに設定されてen_US おり、照合順序が原因で機能しません。

こういう作品

しかし、一般的な解決策として、すべての文字 AZ に対してこれを行いたくありません!

それで、これは可能ですか?

乾杯//フレドリック

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

php - Server 2003 (IIS 6) の別のディレクトリにある php glob()

「グロブ」されているフォルダーに対して IUSR_「フォルダーの内容の一覧表示」アクセス許可 (および「読み取り」および「読み取りと実行」アクセス許可) を与えているにもかかわらず、常に空の配列を返します。子ディレクトリ(私がパーミッションを与えたディレクトリ内)の glob() は正常に動作します。glob() は、失敗した前述のディレクトリ内の特定のファイル (権限を継承した) でも機能します...

更新:私が使用しているコード(他のディレクトリで動作することがわかります)は次のとおりです。

画像ディレクトリ内のディレクトリで動作させることができます!

UPDATE2 : 明確にするために: 問題は次のとおりです: アクセス許可が Images フォルダーに適用され、上記のコードは常に空の配列を返しました。

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

php - php ファイル名に最大の値を持つファイルを見つける

次のファイル構造を検討してください。

ディレクトリ内の最大の数値を含む名前のファイルを取得する必要があります。上記の例では、locaux-S05_1.html です。

locaux-S*.html ファイルのみを取得する効率的な方法として glob() を思いつきましたが、次のステップで行き詰まっています。ファイル名に最高の値が含まれているファイルを見つけることです。

どんなポインタでも大歓迎です。

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

python - 効率的な方法で画像シーケンスをリストする方法は? Python での数列比較

私は9つの画像のディレクトリを持っています:

次のように、効率的な方法でそれらをリストできるようにしたいと思います (9 つの画像に対して 4 つのエントリ)。

Pythonで、画像のディレクトリを短い/明確な方法で返す方法はありますか(すべてのファイルをリストすることなく)?

したがって、おそらく次のようなものです。

すべての画像を一覧表示し、数値で並べ替え、リストを作成します (各画像を最初から順番に数えます)。画像が欠落している場合 (新しいリストを作成) は、元のファイル リストが終了するまで続行します。これで、壊れていないシーケンスを含むリストがいくつか必要になります。

数字のリストを読みやすく/記述しやすくしようとしています。1000 個の連続したファイルのシーケンスがある場合、ファイル ['0001','0002','0003' など...] ではなく、ファイル [0001-1000] として明確にリストできます。

Edit1 (提案に基づく): フラット化されたリストが与えられた場合、グロブ パターンをどのように導出しますか?

Edit2 問題を小さな断片に分解しようとしています。ソリューションの一部の例を次に示します。data1 は機能し、data2 は 64 として 0010 を返し、data3 (実際のデータ) は機能しません。

戻り値:

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

python - Pythonスクリプトを使用してPDFをテキストに変換できません

コマンドpdftotextを使用して、すべての.pdfファイルを特定のディレクトリから.txt形式に変換したい...しかし、Pythonスクリプトを使用してこれを行いたい...私のスクリプトには以下が含まれます:

しかし、私は次のエラーが発生しています:

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

perl - パターンに一致するファイル名がPerlに存在するかどうかをテストするにはどうすればよいですか?

Perlでこのようなことをすることはできますか?意味パターンがファイル名と一致し、存在するかどうかを確認します。

存在するファイルをリストするようにシステムに要求するという、より長い解決策を知っています。それをファイルとして読み取り、ファイルが存在するかどうかを推測します。