Nếu tôi giải nén tệp Zip bằng thư viện ZipFile của Python, nơi tệp được tạo trên Windows, nhưng mã của tôi đang chạy trên Unix, thì trình tách đường dẫn có luôn là kiểu Unix không?Python ZipFile đường phân cách
Trả lời
Trong nội bộ, ZipFile lưu các dấu gạch chéo về phía trước theo yêu cầu của zip file specification.
Bên ngoài, chúng được dịch bằng cách sử dụng os.sep để nó sẽ khớp với thông thường được mong đợi trên một nền tảng nhất định.
tài liệu tham khảo Code:
Cảm ơn bạn! Tôi cho rằng điều này là đúng nhưng thật tốt khi có bằng chứng. – Joe
Lưu ý rằng chuyển đổi này chỉ được áp dụng khi tạo một mục trong kho lưu trữ ZIP. Khi truy cập các thành viên hiện có (ví dụ: với các dấu gạch chéo 'zip_file.read ('dir/file.txt')') phải luôn được sử dụng. – Feuermurmel
+1 cho liên kết đến thông số tệp zip. Cảm ơn!!! Đây là phần có liên quan: 4.4.17 tên tệp: (Biến) 4.4.17.1 Tên của tệp, với đường dẫn tương đối tùy chọn. Đường dẫn được lưu PHẢI không chứa ổ đĩa hoặc chữ cái thiết bị hoặc dấu gạch chéo hàng đầu. Tất cả các dấu gạch chéo PHẢI chuyển tiếp dấu gạch chéo '/' trái ngược với dấu gạch chéo ngược '\' để tương thích với Amiga và hệ thống tệp UNIX v.v. Nếu đầu vào đến từ đầu vào tiêu chuẩn , không có trường tên tệp. –
- 1. Đường phân cách char trong python 2.4
- 2. Làm cách nào để nén tệp bằng cấu trúc thư mục phẳng bằng Zipfile bằng Python?
- 3. Mô-đun zipfile Python sai lầm nghĩ rằng tôi có một zipfile kéo dài nhiều đĩa, ném BadZipfile lỗi
- 4. DotNetZip: Cách trích xuất tệp, nhưng bỏ qua đường dẫn trong tệp zipfile?
- 5. Python 2.6.1: dấu phân cách đường dẫn dự kiến ([)
- 6. Lớp ZipPackage vs lớp Zipfile
- 7. Trích xuất tệp từ zip mà không cần giữ cấu trúc bằng cách sử dụng python ZipFile?
- 8. Đường phân tích bằng Python: Sử dụng RE hay không?
- 9. Xóa tệp từ tệp nén với Mô-đun ZipFile
- 10. python mô-đun zipfile dường như không được nén tập tin của tôi
- 11. Bộ đệm nhị phân trong Python
- 12. Phương thức JAVA ZipFile entries() không thấy các thư mục
- 13. Đường dẫn python django
- 14. cách phân tích cú pháp thập phân thập phân hoặc thập phân trong Python
- 15. Trình phân tích cú pháp SVG Python
- 16. Extract file từ zip mà không cần giữ cho thư mục cấp cao nhất với python zipfile
- 17. nhiều đường Matching bằng Python
- 18. C# char "//" đường phân tách
- 19. Java phân chia đường dẫn ..?
- 20. Đường dẫn thư viện Python
- 21. Sửa đường dẫn '../../' trong python
- 22. Đường dẫn Windows trong python
- 23. Thay đổi dấu phân cách đường dẫn trong Windows PowerShell
- 24. Vấn đề phân cách đường dây Perl mới
- 25. Tìm đường phân cách giữa hai đa giác
- 26. Có thể biết đường dẫn của tệp của một phân lớp trong python không?
- 27. Python - làm thế nào để đọc tệp với các đường phân tách NUL?
- 28. Đường con của chuỗi bằng cách sử dụng Python
- 29. Cách lấy đường dẫn tệp tuyệt đối bằng Python
- 30. Python Cách sử dụng độ dài đường dẫn mở rộng
Có vẻ như nó đã được kể từ khi nó không được lưu trữ như là một chuỗi. Tôi chắc chắn hy vọng như vậy :) – fncomp
Bạn sẽ hy vọng như vậy! Nhưng khi bạn đang đối phó với máy tính, hy vọng không có gì để làm với bất cứ điều gì ... – Joe