問題タブ [path-separator]
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.
vba - なぜ Application.PathSeparator が必要なのですか?
MS Office VBA には、というプロパティがあります。Application.PathSeparator.
私は相互運用性を支持しますが、Office はWindows と MacOS でのみ動作し、両方のプラットフォームで同じ \パス区切り記号が使用されます。
いつ使用することをお勧めしますApplication.PathSeparatorか(単にハードコーディングして\22 のキーストロークを節約するのではなく)?
明確にするために言うと、Stack Overflow のような国際的なサイトにコードを投稿するときは、国際的な違いをサポートすることが重要だと思います。(それらについての詳細はこちら)Application.InternationalxlDateSeparatorxlDateOrder
python - Linux と Windows の間でファイルを共有する場合の python zipfile ライブラリの問題
zipfile モジュールは、python で .zip ファイルを管理するのに非常に興味深いものです。
ただし、.zip ファイルが Linux システムまたは MacOS で作成された場合、区切り文字はもちろん「/」です。Windows システムでこのファイルを操作しようとすると、区切り文字が「\」であるため、問題が発生する可能性があります。たとえば、.zip ファイルに圧縮されたディレクトリ ルートを特定しようとすると、次のように考えることができます。
ただし、この場合、os.sep が「\」であるため、常に packet_name = [] が取得されますが、圧縮は Linux システムで行われたため、パスはむしろ「foo1/foo2」です。
すべてのケース (Linux システムでの圧縮と Windows システムでの使用、またはその逆) を管理するには、次を使用します。
これについてどう思いますか?仕事をするためのより直接的またはよりpythonicな方法はありますか?