2013-08-21 95 views
6

有沒有辦法在CSV文件中添加「標籤」(添加唯一的元數據/標識符)而不影響內容或讀/寫文件的能力?將元數據/標識符數據添加到CSV文件?

我正在使用Python,但我不認爲這裏的語言很重要。

+1

你可能想看看這個帖子:HTTP://stackoverflow.com/questions/14158868/python- skip-comment-lines-marked-with-in-csv-dictreader – bitfish

+0

我會投票創建一個全新的文件格式,將它們編織在一起。不知道這會如何打破許多操作系統和工具基礎設施,但如果可以以不折騰的方式完成,我肯定會成爲採用者。除了可能將元數據壓縮到文件名之外,我已經遇到了許多沒有元數據的CSV文件的問題。 – jxramos

回答

4

只需添加您可以稍後解析的註釋行。

#Creator:JohnSmith 
#Date:.... 
#Columns:id,username,... 
1,JohnSmith 
2, .. 
+0

謝謝。不幸的是,我認爲這不會起作用,因爲文件可以在Excel等其他應用程序中打開/保存/編輯,Excel將以數據形式讀取註釋行。 – mhy

3

如果你不能確定所有可能的讀者/文件的作家將能夠解釋(並保留)的意見,創建使用一些命名約定,鏈接他們的第二個文件的標籤。例如:

myCSVFile.csv 
myCSVFile.csv.tag