2013-08-21 22 views
6

Czy istnieje sposób dodania "tagu" (dodać unikatowy metadanych/identyfikatora) do pliku CSV bez wpływu na zawartość lub zdolność do odczytu/zapisu pliku?Dodawanie danych metadanych/identyfikatorów do pliku CSV?

Używam Python, ale nie sądzę, że język tutaj ma znaczenie.

+1

Czasami warto spojrzeć na ten post: http: //stackoverflow.com/questions/14158868/python- skip-comment-lines-marked-with-in-csv-dictreader – bitfish

+0

Głosowałbym za stworzeniem zupełnie nowego formatu plików, które splatają się razem. Nie jestem pewna, jak to by uderzyło w wiele systemów operacyjnych i infrastruktur narzędziowych w sposób przełomowy, ale gdyby można było to zrobić w sposób niezniszczalny, zdecydowanie byłbym adoptującym. Miałem wiele nieszczęść do plików CSV, które nie mają metadanych poza możliwością umieszczenia ich w nazwie pliku. – jxramos

Odpowiedz

4

Wystarczy dodać wiersze komentarza, które można później przeanalizować.

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

Dziękuję. Niestety, nie sądzę, aby to działało, ponieważ plik mógłby być otwierany/zapisywany/edytowany w innych aplikacjach, takich jak Excel, który odczytuje linie komentarza jako dane. – mhy

3

W przypadku, gdy nie ma pewności, że wszystkie możliwe czytelników/pisarzy pliku będzie mógł interpretować (i zachowanie) komentarz, utworzyć tag w drugim pliku, używając trochę konwencję nazw, który je łączy. Przykład:

myCSVFile.csv 
myCSVFile.csv.tag