我有一個電子表格,其中包含日期,通常以「DD \ MM \ YYYY」格式編碼爲字符串,如08 \ 09 \ 2014。我使用的函數將數據作爲unicode返回,並使用Python 2.7。於是,我開始:在Python中使用unicode字符串轉發反斜槓
> data_prob_raw
08\09\2014
將字符串轉換爲datetime對象(datetime.parser.parse()),我需要一個字符串沒有「\」,但我沒有找到一個方法來消除或用'/'替換有問題的字符。 我已經嘗試過使用Unicode代碼:
data_prob_raw=data_prob_raw.replace(r'\x81', '/201')
data_prob_raw=data_prob_raw.replace(u'\x81', '/201')
,簡單的字符串:
data_prob_raw=data_prob_raw.replace('\201','/201')
但它不會改變任何東西:
08\09\2014
字符串解碼:
data_prob_raw=data_raw_unic.encode('ascii')
但是\ 201去了128個ASCII字符:
UnicodeDecodeError: 'ascii' codec can't decode byte 0x81 in position 0: ordinal not in range(128)
我該如何解決這個問題?
不是由我創建的變量data_prob_raw,但我找遍這麼多的解決方案(直接創建在Python Shell變量太)。可能我感到困惑。簡單地說,現在它工作!謝謝 –