mjv*_*mjv 46
我不认为有一种直接的方式(害羞地脱壳),但以下的东西通常对我有用.
flist <- list.files("patha", "^filea.+[.]csv$", full.names = TRUE)
file.copy(flist, "pathb")
Run Code Online (Sandbox Code Playgroud)
笔记:
^和$(beg/end of string) - 这是一个常见的问题,因为这些是通配符类型模式所隐含的,但需要使用正则表达式(以免某些文件名与通配符模式匹配,但也要启动和/或者以其他文字结尾也是如此.ignore.case = TRUE参数list.files,以便模拟目录搜索对此操作系统不区分大小写的事实.glob2rx()函数提供了一种将通配符模式转换为正则表达式的便捷方法.例如, fpattern = glob2rx('filea*.csv')返回一个不同但等效的正则表达式.Dir*_*tel 12
您可以
system()火关闭命令,如果它是在外壳,含通配list.files()aka dir()自己进行globbing/reg.exp匹配并单独复制文件file.copy单个文件,如mjv的答案所示| 归档时间: |
|
| 查看次数: |
24620 次 |
| 最近记录: |