在 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
你会发现
seek
withwhere = NA
返回连接的当前字节偏移量(从头开始)
所以试试
seek(fo)
(提示 - R 中的帮助文件非常有用!“另请参阅”部分将告诉您与您正在查看的功能相关的功能,“示例”部分将为您提供如何使用它们的示例。如果您想要要查找与文件有关的东西并且?file
不起作用,您总是可以执行??file
模糊搜索)。