問題タブ [os.walk]
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.
python - Python os.rename と os.walk を一緒に
ファイル名の煩わしいサフィックスを取り除くために、Pythonスクリプトを作成しました。
ここに私のコードがあります:
しかし、最後の行でエラーが発生しました:
すべてのファイル名を正しく出力できるので、正しいパスがあると確信しています。
...これが機能しない理由が本当にわかりません。
回答ありがとうございます
python - os.walk() は、ディレクトリパスを印刷するように求められたときに返されません
私は単純なディレクトリ構造を持っています:
私が電話した場合:
...そして、私はあなたが期待するものを手に入れます:
これらのサブディレクトリで os.listdir() を呼び出すと、同じことが起こります。それぞれについて、そのディレクトリ内のファイルの名前を返します。問題ありません。
そして、私が電話した場合:
...そして、私はあなたが期待するものを手に入れます:
しかし、ここに奇妙さがあります。私が電話するとき:
...それは二度と戻りません。私が試しても:
...またはそのようなもの。os.walk() によって返されるタプルの 2 番目と 3 番目の部分はいつでも出力できますが、最初の部分に触れようとすると、すべてが停止します。
さらに奇妙なことに、この動作は、シェルを使用して起動されたスクリプトでのみ発生します。コマンド ライン インタープリターは正常に動作します。ここで何が起こっているのですか?
-----EDIT----- 実際のコード:
----EDIT 2---- 別の開発。前述のように、この問題は、コードがシェルから起動されたスクリプト内にある場合に発生します。しかし、シェルではありません。問題はコンソール 2 に存在しますが、Windows コマンド プロンプトには存在しません。また、スクリプトがJavaから起動されたときにも存在します(最初に問題に遭遇した方法)。 ?S=B20000
python - os.walk iterates はどのような順序で反復しますか?
で指定されたファイルとディレクトリの順序が気になりますos.walk()
。これらのディレクトリがある場合、, , , , 1
, 10
, 11
, 12
, 2
,20
出力リストの順序は?21
22
3
30
31
32
数値でソートされていますか?
ls
または、 ?によって与えられるもののように、ASCII 値でソートします。
さらに、特定の並べ替えを取得するにはどうすればよいですか?
python - 再帰的なサブフォルダー検索を実行して、リスト内のファイルを返す方法は?
メインフォルダー内のサブフォルダーを再帰的に通過し、特定のファイルタイプからリストを作成するスクリプトに取り組んでいます。スクリプトに問題があります。現在、次のように設定されています。
問題はsubFolder
、ITEM ファイルが配置されているフォルダーではなく、変数がサブフォルダーのリストを取得していることです。前にサブフォルダーの for ループを実行してパスの最初の部分に参加することを考えていましたが、その前に誰か提案があるかどうかを再確認することにしました。