f = open("./data/class/class.csv", "rt")
μμ μ½λμ²λΌ python λ΄μ₯ν¨μμΈ open()
μ ν΅ν΄ csv νμΌμ μ½μΌλ €κ³ νλλ°, μλμ κ°μ μλ¬κ° λ°μνλ€.
UnicodeDecodeError: 'cp949' codec can't decode byte 0xbc in position 3: illegal multibyte sequence
μμΈ
python3μμλ ANSI λ°©μμΌλ‘ μΈμ½λ©λ νμΌμ μ½λλ‘ cp949 μ½λ±μ μ¬μ©νλλ°, μ½μΌλ €κ³ νλ νμΌμ΄ ANSI λ°©μμΌλ‘ μΈμ½λ©λμ§ μμμ λ λ°μνλ€.
ν΄κ²°
utf-8 λ°©μμΌλ‘ μΈμ½λ©μ μ§μ ν΄μ£Όκ±°λ, μ½μΌλ €λ νμΌμ μΈμ½λ©μ ANSIλ‘ λ°κΎΈμ΄μ£Όλ©΄ λλλ° λ κ°νΈν λ°©μμΌλ‘ μ μλ₯Ό ννλ€.
open('νμΌκ²½λ‘', 'rt', encoding='UTF8')
*open()
ν¨μμμ rt
λ νμΌμ μ¬λ λ°©μμ μ§μ ν΄μ£Όλ μ΅μ
μΌλ‘ r
μ μ½κΈ°λͺ¨λ t
λ ν
μ€νΈλͺ¨λ(κΈ°λ³Έκ°)μ΄λ€.
'π μΈλ΄μ¬μ΄ λ°λ₯λ λ§λ Error λͺ¨μμ§' μΉ΄ν κ³ λ¦¬μ λ€λ₯Έ κΈ
[Ubuntu/Docker] apt-get update GPG μλ¬ (0) | 2023.02.24 |
---|---|
[Vue.js] npm run λͺ λ Ήμ΄ μ€λ₯ (0) | 2022.05.11 |
[Tensorflow] tensorflow-gpu μ€ν μ€λ₯ (0) | 2021.07.31 |
[conda] conda install μ€λ₯ (0) | 2021.07.01 |
[MySQL] MySQL μ€μΉ 3306 Port μ€λ₯ (6) | 2021.04.16 |
f = open("./data/class/class.csv", "rt")
μμ μ½λμ²λΌ python λ΄μ₯ν¨μμΈ open()
μ ν΅ν΄ csv νμΌμ μ½μΌλ €κ³ νλλ°, μλμ κ°μ μλ¬κ° λ°μνλ€.
UnicodeDecodeError: 'cp949' codec can't decode byte 0xbc in position 3: illegal multibyte sequence
μμΈ
python3μμλ ANSI λ°©μμΌλ‘ μΈμ½λ©λ νμΌμ μ½λλ‘ cp949 μ½λ±μ μ¬μ©νλλ°, μ½μΌλ €κ³ νλ νμΌμ΄ ANSI λ°©μμΌλ‘ μΈμ½λ©λμ§ μμμ λ λ°μνλ€.
ν΄κ²°
utf-8 λ°©μμΌλ‘ μΈμ½λ©μ μ§μ ν΄μ£Όκ±°λ, μ½μΌλ €λ νμΌμ μΈμ½λ©μ ANSIλ‘ λ°κΎΈμ΄μ£Όλ©΄ λλλ° λ κ°νΈν λ°©μμΌλ‘ μ μλ₯Ό ννλ€.
open('νμΌκ²½λ‘', 'rt', encoding='UTF8')
*open()
ν¨μμμ rt
λ νμΌμ μ¬λ λ°©μμ μ§μ ν΄μ£Όλ μ΅μ
μΌλ‘ r
μ μ½κΈ°λͺ¨λ t
λ ν
μ€νΈλͺ¨λ(κΈ°λ³Έκ°)μ΄λ€.
'π μΈλ΄μ¬μ΄ λ°λ₯λ λ§λ Error λͺ¨μμ§' μΉ΄ν κ³ λ¦¬μ λ€λ₯Έ κΈ
[Ubuntu/Docker] apt-get update GPG μλ¬ (0) | 2023.02.24 |
---|---|
[Vue.js] npm run λͺ λ Ήμ΄ μ€λ₯ (0) | 2022.05.11 |
[Tensorflow] tensorflow-gpu μ€ν μ€λ₯ (0) | 2021.07.31 |
[conda] conda install μ€λ₯ (0) | 2021.07.01 |
[MySQL] MySQL μ€μΉ 3306 Port μ€λ₯ (6) | 2021.04.16 |