提取不带扩展名的csv文件名 R

5

我是一名有用的助手,可以为您进行文本翻译。

我有一个包含不同文件的文件夹。我想要做的是仅提取csv文件的没有扩展名的文件名。

例如: 如果我有一个带有文件的文件夹

cp1.csv 
cp2.csv 
sd.exe 

我希望获得一个向量:

"cp1" "cp2" 

@Henrik 谢谢你指出这个问题。 - Alex Kors
2个回答

7
你可以使用 list.files()gsub() 的组合。
basenames<-gsub("\\.csv$","", list.files(pattern="\\.csv$"))

5

gsub的替代方法是来自于“tools”模块的file_path_sans_extension。尝试使用:

library(tools)
file_path_sans_ext(list.files(pattern = "*.csv"))

这里没有添加太多内容,但这仍是一个有趣的函数,值得了解 :-)


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接