我想用来reticulate
在 R 中重现这个 Python 代码:
file("my.png").read()
在 RI 中尝试过这个:
library(reticulate)
funcs <- import_builtins()
funcs$file("my.png").read()
这个错误说这funcs$file
不是一个函数。
我不清楚如何将文件路径传递给 Pythonfile
函数。
任何指导将不胜感激。
我想用来reticulate
在 R 中重现这个 Python 代码:
file("my.png").read()
在 RI 中尝试过这个:
library(reticulate)
funcs <- import_builtins()
funcs$file("my.png").read()
这个错误说这funcs$file
不是一个函数。
我不清楚如何将文件路径传递给 Pythonfile
函数。
任何指导将不胜感激。
reticulate
这是一个非常简单(和“原始”)的示例,用于使用Python 内置函数读取文件。
的内容myfile.txt
是:
ds y
"2017-05-23 08:07:00" 21.16641
"2017-05-23 08:07:10" 16.79345
"2017-05-23 08:07:20" 16.40846
"2017-05-23 08:07:30" 16.24653
"2017-05-23 08:07:40" 16.14694
"2017-05-23 08:07:50" 15.89552
读取文件的代码是:
library(reticulate)
funcs <- import_builtins()
fl <- funcs$open("myfile.txt", "r")
txt <- fl$readlines()
fl$close()
cat(txt)
# ds y
# "2017-05-23 08:07:00" 21.16641
# "2017-05-23 08:07:10" 16.79345
# "2017-05-23 08:07:20" 16.40846
# "2017-05-23 08:07:30" 16.24653
# "2017-05-23 08:07:40" 16.14694
# "2017-05-23 08:07:50" 15.89552
使用内置file
函数的替代解决方案是:
fl <- funcs$open("myfile.txt", "r")
txt <- funcs$file$readlines(fl)
fl$close()