我在嘗試通過 Google input_helper_v2.py提供的腳本在 Google NLP API 中構建用于命名實體識別的數據集時遇到了困難問題出在函數_DownloadGcsFile上,因為它拋出以下錯誤:gsutil_cp_cmd?=?'?'.join(['gsutil',?'cp',?gcs_file,?local_filename])
TypeError:?sequence?item?2:?expected?str?instance,?bytes?found我嘗試過 put?b' '.join(['gsutil', 'cp', gcs_file, local_filename]),但它會產生類似的問題。在搜索信息時,我注意到這可能是在 python 2.7 中開發的腳本造成的。我將不勝感激任何幫助,因為我是一個完全的初學者。太感謝了。
1 回答

婷婷同學_
TA貢獻1844條經驗 獲得超8個贊
這意味著 gcs_file 的類型為bytes。所以你需要將其設為字符串(str)類型。例如:
gsutil_cp_cmd = ' '.join(['gsutil', 'cp', gcs_file.decode('utf-8'), local_filename])
添加回答
舉報
0/150
提交
取消