我已经阅读了所有我能找到的文章,但是我的情况看起来很特殊。因为我对Python完全不熟悉,所以可能是基础问题。我遇到了下面的错误:
UnicodeDecodeError: 'charmap'编解码器无法将第70位上的0x8d字节解码:字符映射到未定义的位置
当我运行代码时,就会出现这个错误。
UnicodeDecodeError: 'charmap'编解码器无法将第70位上的0x8d字节解码:字符映射到未定义的位置
当我运行代码时,就会出现这个错误。
import csv
input_file = 'input.csv'
output_file = 'output.csv'
cols_to_remove = [4, 6, 8, 9, 10, 11,13, 14, 19, 20, 21, 22, 23, 24]
cols_to_remove = sorted(cols_to_remove, reverse=True)
row_count = 0 # Current amount of rows processed
with open(input_file, "r") as source:
reader = csv.reader(source)
with open(output_file, "w", newline='') as result:
writer = csv.writer(result)
for row in reader:
row_count += 1
print('\r{0}'.format(row_count), end='')
for col_index in cols_to_remove:
del row[col_index]
writer.writerow(row)
我做错了什么?