当前,.csv文件中包含数据,并尝试将其移动到temp.txt文件中。当我传输数据时,每行以b'开头,以\ n'结束,我要删除该行。
以前可以正常使用,但是在使用utf-8语言时会出现错误:UnicodeEncodeError:'charmap'编解码器无法在位置113编码字符'\ u0336':字符映射为未定义
def data(file):
for i in range(1000):
print(file.readline().encode("utf-8"))
file = open(sys.argv[1], encoding = "utf-8")
data(file)
目前得到以下结果: b'Datahere \ n'
我更希望得到: 在此处
答案 0 :(得分:0)
这有点骇人听闻,但是您可以按[1:-2]索引到每一行。这将删除每行“ b”的第一个字符,以及每行“ \ n”的后两个字符。