Python 端编码错误
我的代码存在编码错误问题: 文件“test.py”,第1行 SyntaxError:编码问题:与BOM有关 我把代码附在下面。有没有明确的解决办法?输入和输出文件包含韩语单词、数字和英语字符 我试着在Mac和windows上运行这段代码,但这两种操作系统都无法运行。请帮帮我Python 端编码错误,python,Python,我的代码存在编码错误问题: 文件“test.py”,第1行 SyntaxError:编码问题:与BOM有关 我把代码附在下面。有没有明确的解决办法?输入和输出文件包含韩语单词、数字和英语字符 我试着在Mac和windows上运行这段代码,但这两种操作系统都无法运行。请帮帮我 # coding: uft-8 from __future__ import print_function from __future__ import unicode_literals import os, sys im
# coding: uft-8
from __future__ import print_function
from __future__ import unicode_literals
import os, sys
import codecs
import re
import subprocess, shlex
REGEXP = re.compile(r'(\w+)/(\(.*?\))')
def main():
words = {}
with codecs.open('E:\\mach.txt', 'r', encoding='cp949') as fp:
for line in fp:
for item, category in REGEXP.findall(line):
words.setdefault(category, {}).setdefault(item, 0)
words[category][item] += 1
with codecs.open('result.txt', 'w', encoding='cp949') as fp:
for category, words in sorted(words.items()):
print(category, file=fp)
for word, count in words.items():
print(word, count, sep=' ', file=fp)
print(file=fp)
return 0
if __name__ == '__main__':
raise SystemExit(main())
问题不在于代码,而在于脚本本身的编码。尝试使用其他编辑器保存它。Windows上的记事本适合我。问题不在于代码,而在于脚本本身的编码。尝试使用其他编辑器保存它。Windows上的记事本适合我。您在第一行拼写错了UTF-8。因为您的代码中只使用了ASCII字符,所以甚至不需要有编码行。您在第一行拼写错了UTF-8。因为您的代码中只使用了ASCII字符,所以甚至不需要有编码行。我只是尝试用不同的编辑器保存它。但Windows上的记事本和Mac操作系统上的TextWrangler都不起作用。我真的不知道是什么问题。陛下我只是想用另一个编辑器保存它。但Windows上的记事本和Mac操作系统上的TextWrangler都不起作用。我真的不知道是什么问题。陛下是否尝试将此处的文本复制/粘贴回新文件,然后保存?是否尝试将此处的文本复制/粘贴回新文件,然后保存?