【发布时间】:2022-01-06 06:02:31
【问题描述】:
为什么这些有区别?:
# 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 中还有其他读取文件的方法吗?
【问题讨论】:
标签: python file julia file-read