ファイルがWindows上で作成されたPython ZipFileライブラリでZipファイルを解凍していても、コードがUnix風で実行されている場合、パス区切りは常にUnix形式になりますか?Python ZipFileパス区切り
答えて
内部的には、ZipFileにはzip file specificationの必要に応じてスラッシュが格納されます。
外部では、os.sepを使用して外部に変換されるため、通常は特定のプラットフォームで予想されるものと一致します。
コードの参照:
ありがとう!私はこれが正しいと思ったが、証拠を得ることは良いことだ。 – Joe
この変換は、ZIPアーカイブにエントリを作成する場合にのみ適用されることに注意してください。既存のメンバにアクセスする場合(例えば 'zip_file.read( 'dir/file.txt')')、スラッシュを常に使用する必要があります。 – Feuermurmel
+1はzipファイル仕様へのリンクです。ありがとう!!!関連するセクションは次のとおりです。 4.4.17ファイル名:(可変) 4.4.17.1オプションの相対パスを使用して、ファイルの名前を指定します。 格納されているパスには、ドライブ文字または デバイス文字、またはスラッシュが含まれていてはなりません。すべてのスラッシュ は、 と逆でスラッシュ '/'でなければなりません。Amiga およびUNIXファイルシステムなどとの互換性のためにスラッシュ '\'を入力してください。入力が標準 の場合、ファイル名フィールドはありません。 –
- 1. Pythonのパス区切り文字2.4
- 2. Python 2.6.1:予想パス区切り([]
- 3. Python:区切り文字のリストで区切り文字
- 4. Silverlightファイルのパス区切りの問題
- 5. C#char "//"パス区切り文字
- 6. パス区切り文字のgrep
- 7. 区切り記号で区切りリストの値を設定する - Python
- 8. Pythonでの文字列区切り
- 9. Pythonのフィールドを区切ります
- 10. Python elasticsearch-dsl djangoページ区切り
- 11. Pythonでファイル名とパスを区切る方法(PyQt4.QtCore.QString)
- 12. 区切り
- 13. ワードプレスショートコードページ区切り
- 14. TSQL:sequenctially区切り
- 15. Windows PowerShellのパス区切りを変更します
- 16. ZipEntryのパス名のファイル区切り記号?
- 17. JavaScript(2)でOSパス区切りを判別する方法は?
- 18. Windows Search C++(MFC)CFindFilesパス区切り文字
- 19. python zipfileの円弧のエンコーディング
- 20. ビルドカンマ区切りのリストが
- 21. tablesorterプラグインページ区切り
- 22. カンマ区切りリスト
- 23. 区切り問題
- 24. 100%幅区切り
- 25. Struts2ページ区切り
- 26. cakephpページ区切り
- 27. 区切り形式
- 28. 列の区切り
- 29. 場所を保存できる区切りの区切り
- 30. 区切り文字で区切り文字を区切り、改行して印刷する
、それはそれは文字列として保存されていないので、なければならないようです。私は確かにそう望む:) – fncomp
あなたはそう望むだろう!しかし、あなたがコンピュータを扱っているとき、希望は何とも関係ありません。 – Joe