在 Python 中:
fo = open("foo.txt", "r+")
str = fo.read(10);
position = fo.tell();
print "Current file position : ", position
R中有文件指针吗?我可以在读取文件时知道当前文件的位置吗?
看看文件相关的功能,你可以试试?file,它告诉你如何打开一个文件和许多与文件相关的功能。
fo <- file('foo.txt', 'r+') // see ?file for more details on the parameters
fo是一个可以提供给其他函数的连接对象。我建议您阅读所有内容?file,这是非常有用的。
特别是,请参阅See Also和Examples部分。
在该See Also 部分中列出了一组用于处理文件的相关函数。在这里它提到(例如)readLines,readBin(读取二进制文件),scan(将数据读取到向量或列表中)用于读取文件。
它还提到seek. 看着?seek你会发现
seekwithwhere = NA返回连接的当前字节偏移量(从头开始)
所以试试
seek(fo)
(提示 - R 中的帮助文件非常有用!“另请参阅”部分将告诉您与您正在查看的功能相关的功能,“示例”部分将为您提供如何使用它们的示例。如果您想要要查找与文件有关的东西并且?file不起作用,您总是可以执行??file模糊搜索)。