我正在编写一个脚本来创建100个文件,并按顺序将这些文件命名为数字。 (" 1.txt"," 2.txt",...," 100.txt")
我尝试使用循环结构,但file.create()函数似乎不支持向量args。
我可以轻松地逐一完成,但我正在寻找一种自动解决方案以节省时间。
提前谢谢。
答案 0 :(得分:3)
您不需要循环,使用正则表达式或进行任何类型转换。
您可以在sprintf()
<{1}}参数中使用paste()
(或...
)创建的向量
file.create()
答案 1 :(得分:1)
这应该做你需要的。
s=as.character(seq(from = 1,to=100))
s=sub(x=s, pattern = "(.*)",replacement = "\\1.txt")
file.create(s)
我个人会使用其他语言,比如perl / python或者只是bash。