2011-10-26 33 views
17

Tôi đang phân tích cú pháp một tệp dữ liệu có các trường được phân cách bằng đường ống. Các hồ sơ được phân tách bằng các dòng mới. Điều này tương tự như tệp CSV hoặc thậm chí tệp TSV (http://www.cs.tut.fi/~jkorpela/TSV.html), nhưng tôi tự hỏi phần mở rộng tệp được chấp nhận cho dữ liệu phân tách đường ống là gì?Phần mở rộng tệp được chấp nhận để sử dụng cho các tệp phân cách đường ống là gì?

Tôi không thấy một đề cập cụ thể trong http://en.wikipedia.org/wiki/Delimiter-separated_values và tôi chưa tìm thấy đề cập đến một trong 5 câu hỏi StackOverflow tôi đã tham chiếu.

Bài viết trên WP đề xuất với tôi rằng, bằng cách "mở rộng" từ dấu phẩy đến CSV và tab tới TSV, phần mở rộng phải là PSV. Không phải tất cả mọi người gọi một đường ống một đường ống mặc dù.

Có thể có một gói phần mềm phổ biến sử dụng dữ liệu phân tách đường ống và có phần mở rộng cho dữ liệu, do đó đặt tiêu chuẩn thực tế?

Trả lời

9

Tôi có cùng một câu hỏi này vì tôi muốn tuân theo tiêu chuẩn nếu có bất kỳ. Sự lựa chọn hiển nhiên ở đây là .psv xem xét hệ thống đặt tên là .csv.tsv - tuy nhiên, tôi không thể tìm thấy điều này được sử dụng ở bất cứ đâu.

Tiện ích phổ biến nhất mà tôi có thể tìm thấy được liên kết với tệp được phân cách bằng đường ống chỉ đơn giản là .txt. Xuất khẩu từ census.gov và hầu hết các tổ chức chính phủ khác sử dụng .txt cho các tệp được phân cách bằng đường ống.

+2

Tôi đã thêm thẻ phụ "hl7" vào bài đăng này vì định dạng trao đổi dữ liệu HL7 thường sử dụng thanh | và carats^để phân định dữ liệu. Phần mở rộng của nó có xu hướng là "hl7". Tôi sẽ sử dụng csv hoặc txt cho dữ liệu phân cách đường ống. psv có thể gây nhầm lẫn cho ai đó- "hey, tôi mở cái đó bằng gì? vector photoshop?" nhưng bất kỳ chương trình nào đọc csv có thể thay đổi dấu phân cách thành đường ống một cách thông minh. Cảm ơn, tỏi tây. –

Các vấn đề liên quan