time.strptime () - argument 0 musi być str, a nie bajtami

Oczywiście już to wiemstrftime istrptime nie lubi ciągów bajtów jako parametrów, jednak jestem tutaj w ogłupieniu, ponieważ potrzebuję odczytać zawartość pliku, w którym zapisano różne kodowania znaków i muszę je obsłużyć wszystkie i wysłać część czasu każdego wiersz w tym pliku tekstowym dostrptime().

Szybkim rozwiązaniem byłoby podzielenie łańcucha, upewniając się, że czas po prostu zawiera liczby i myślniki, ale czy można w jakiś sposób przekazać obiekt bajtowy bez próby znalezienia kodowaniastrptime()?

with open('file.txt', 'rb') as fh:
    for line in fh:
        time.strptime(line, '%Y-%m-%d ...')

To oczywiście zawiodłoby. Myślałem o zrobieniurepr(line) ale to powoduje, że struna wygląda jakb'2014-01-07 ...', które mógłbym rozebrać ..

questionAnswers(2)

yourAnswerToTheQuestion