系统:Windows 7 语言版本:Anaconda3-4.3.0.1-Windows-x86_64 编辑器:pycharm-community-2016.3.2
Part 1:代码
import os
import codecs
current_address = os.path.dirname(os.path.abspath(__file__))
file_address = os.path.join(current_address, "三国演义.txt")
fil = codecs.open(file_address, mode='r', encoding='utf-8')
lines = [line.strip() for line in fil]
fil.close()
for line in lines:
print(line)
代码截图
输出
Part 2:部分代码解读
codecs.open(file_address, mode='r', encoding='utf-8')
,读取文本文件utf-8
,如果去掉,则会报错,如下图utf-8
,读取另外一个文件,不会报错报错
不报错
这是为啥呢? 今天有点晚了,欢迎读者来答,其实我也不是特别清晰,哈哈