r - 尝试使用 file.path 函数创建一个包含两行的目录,因为它很长但得到了一个奇怪的正斜杠
问题描述
directory<-file.path(r"(C:\File\Folder1\Folder2)",
r"(Source\)")
有人告诉我这个脚本应该可以工作,但结果是这样的
C:\\File\\Folder1\\Folder2\\/Source\\
我不明白为什么我在输出中的最后一个文件夹之前得到那个正斜杠。
C:\\File\\Folder1\\Folder2\\Source\\
解决方案
只有一个字符
nchar(r"(\)")
[1] 1
可以检查其他字符转义cat
> cat(r"(\)")
\
> cat(directory)
C:\File\Folder1\Folder2/Source\
fsep
可以在file.path
directory <- file.path(r"(C:\File\Folder1\Folder2)",
r"(Source)", fsep = "\\")
> cat(directory)
C:\File\Folder1\Folder2\Source
推荐阅读
- php - 如何增加 json_encode 深度限制
- android - Android 上的 Fastlane 框架截图
- google-cloud-firestore - 设置或更新行为类似于数组的子集合
- c# - 使用 Azure Blob 存储对付费媒体文件进行安全媒体共享
- pandas - Pandas - 按多个条件过滤重复记录
- python - Django:父对象没有属性children_set
- javascript - javascript 从平面 json 数组(数据结构)构建类别树
- javascript - 基于正则表达式组的Typescript中从后面出现的数字拆分字符串
- typescript - 如何正确缩小“未知”类型
- ios - Xcode 12 窗口标签 + 文档标签