在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
,其中内容非常丰富。
特别请参阅另请参阅
和示例
部分。
在另请参阅
部分列出了一组用于处理文件的相关函数。
在这里它提到(例如)readLines
、readBin
(读取二进制文件)、scan
(将数据读入向量或列表)用于读取文件。
它还提到了seek
。查看 ?seek
你会看到
seek
withwhere = NA
returns the current byte offset of a connection (from the beginning)
所以尝试一下
seek(fo)
(提示 - R 中的帮助文件非常有用!“另请参阅”部分将告诉您与您正在查看的功能相关的函数,“示例”部分将为您提供如何使用它们的示例。如果您想查找与文件有关的内容,但 ?file
不起作用,您可以随时执行 ??file
(它会进行模糊搜索)。
关于python - 在 R 中操作文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11606046/