Мой код при запуске на терминале выполняется без ошибок, но при работе на pycharm выдает следующую ошибку
UnicodeDecodeError: 'ascii' codec can't decode byte 0xe0 in position 0: ordinal not in range(128)
Также при запуске на терминале Pycharm я получаю следующую ошибку:
Traceback (most recent call last):
File "/Users/swastik/Downloads/Hindi_SentiWordNet/abhi.py", line 19,
in <module>
di.write(str(i))
UnicodeEncodeError: 'ascii' codec can't encode characters in position 2-
5: ordinal not in range(128)
Тот же код работает без каких-либо ошибок на терминале моей MAC OS, и при запуске на Ubuntu 16.04 он работает нормально.
#!/usr/bin/env python
# -*- coding: utf-8 -*-
import os
with open('annot.txt',encoding='utf-8') as h:
an = h.readlines()
with open('MOD_HN_POS.txt',encoding='utf-8') as n:
non = n.readlines()
anno = []
for i in an:
anno.append(i.strip())
diff = {}
for i in non:
if i.strip() not in anno:
diff[i] = 0
di = open('diffpos.txt', 'w')
for i in diff.items():
di.write(str(i))
di.close()
Как исправить это в pycharm?