python - 在 R 中操作文件

标签 python r file

在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,其中内容非常丰富。

特别请参阅另请参阅示例部分。

另请参阅部分列出了一组用于处理文件的相关函数。 在这里它提到(例如)readLinesreadBin(读取二进制文件)、scan(将数据读入向量或列表)用于读取文件。

它还提到了seek。查看 ?seek 你会看到

seek with where = 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/

相关文章:

Python 解包 kwargs 中的列表值

r - 在图例下方添加其他文本(R + ggplot)

php - 将随机名称附加到文件上传

c - 从字符串数组中的字符串中删除空格

python - windows文件路径路径中的空格

python - 如何自动应答linux终端

python - python中的左移运算符

python - Apache24 上的 DJango 部署不起作用

r - 仅匹配正则表达式中的第二个及后续连字符

r - 如何将数据框中的所有数字字符串转换为 R 中的数字?