txt文件中内容
高 B-NAME
勇 I-NAME
: O
男 O
, O
中 B-CONT
国 I-CONT
国 I-CONT
籍 I-CONT
, O
无 O
境 O
外 O
居 O
留 O
权 O
, O
代码1
a = open('2.txt', encoding='utf-8')
text = a.read()
for i in text:
print(i)
代码2
with open('2.txt', encoding='utf-8') as f:
for i in f:
print(i)
我原以为这两者输出是一样的,但并不一样。
代码1输出
高
B
-
N
A
M
E
勇
I
-
N
A
M
E
:
O
男
O
,
O
中
B
-
C
O
N
T
国
I
-
C
O
N
T
国
I
-
C
O
N
T
籍
I
-
C
O
N
T
,
O
无
O
境
O
外
O
居
O
留
O
权
O
,
O
代码2输出
高 B-NAME
勇 I-NAME
: O
男 O
, O
中 B-CONT
国 I-CONT
国 I-CONT
籍 I-CONT
, O
无 O
境 O
外 O
居 O
留 O
权 O
, O
两种输出不一样的原因不在于open和with open,而在于是否有a.read()
网友评论