File 我们如何使用julia一次读取.txt文件中的每个字符?
我正试图与Julia一起浏览一个.txt文件,我需要能够在程序读取该文件时查看每个字符。我在Julia Docs页面上发现的一点是如何逐行阅读。我知道基本设置应该是这样的File 我们如何使用julia一次读取.txt文件中的每个字符?,file,io,character,julia,File,Io,Character,Julia,我正试图与Julia一起浏览一个.txt文件,我需要能够在程序读取该文件时查看每个字符。我在Julia Docs页面上发现的一点是如何逐行阅读。我知道基本设置应该是这样的 file = open("testfile.txt","r"); while !eof(file) //look at each character and store it to a variable 一旦它被存储到变量中,我知道如何操作它,但我不知道如何将它存储到变量存储中 像这样使用read函数: file
file = open("testfile.txt","r");
while !eof(file)
//look at each character and store it to a variable
一旦它被存储到变量中,我知道如何操作它,但我不知道如何将它存储到变量存储中 像这样使用
read
函数:
file = open("testfile.txt","r")
while !eof(file)
c = read(file, Char)
# your stuff
end
close(file)
这将使用UTF-8逐字符读取它
如果要逐字节读取,请使用:
file = open("testfile.txt","r")
while !eof(file)
i = read(file, UInt8)
# your stuff
end
close(file)
请注意,您可以使用do
块在离开文件时自动关闭文件:
open("testfile.txt","r") do file
while !eof(file)
i = read(file, UInt8)
# your stuff
end
end
有关更完整的示例,您可能需要查看此函数,该函数使用模式
read(io,Char)
解析CSV文件。谢谢您的帮助。这就是我需要的。我在帮助中看到了这一点,但没有意识到必须将char写为char才能正确传递。@noahfrank上面的答案看起来很棒。为什么不接受它,这样花时间写它的人就得到了接受所给予的信任?@JuliaLearner我真的不知道有选择答案或标记的选项,直到你提到它,它才是最有益的。@Noahfrank感谢你的注意。我注意到还有一个,你可以考虑检查。