为什么这些之间存在差异?
Python的输出结果如下:
# Python
f = open("./text.txt", "r")
for i in f.readlines():
for l in i:
print(print(l == "\n", ":", l))
f.close()
# -----------------------------
# Julia
f = open("./text.txt", "r")
while !eof(f)
for l in readline(file)
println(l == '\n', " : ", l)
end
end
close(f)
Python的输出结果如下:
False : h
False : e
False : l
False : l
False : o
False :
False : W
False : o
False : r
False : l
False : d
True :
<--- yep, it is as expected
False : y
False : a
False : y
Julia的输出结果如下:
false : h
false : e
false : l
false : l
false : o
false : <--- is this not a \n??
false : W
false : o
false : r
false : l
false : d
false : y
false : a
false : y
text.txt
是这样的:
hello World
yay
正如您所看到的,输出结果是不同的。我该如何使Julia的行为类似于Python的?还有其他在Julia中读取文件的方式吗?