[python 3.4] 有一個UTF-8文件混有日文和二進制文件。 我試圖讀取行代碼如下:Python編解碼器readline在unicode與二進制混合時失敗
line = None
linecount = 0
with codecs.open(destfile, 'r', 'utf-8') as fd:
while True:
try:
line = fd.readline()
linecount += 1
except UnicodeDecodeError:
continue
if not line:
break;
print(linecount)
試圖忽略與二進制代碼行,但它停在二進制代碼行。
我如何可以讀取該文件正確地忽略符合二進制代碼
文件的樣本將幫助你更好的答案。 –
[在Python中用同一個文件讀取二進制和文本]可能的副本(http://stackoverflow.com/questions/32659104/reading-binary-and-text-from-same-file-in-python) –