我已经能够在R中创建一个代码,以便使用我的所有.txt文件批量生成.csv文件
setwd("~/Desktop/test/")
filelist = list.files(pattern = ".txt")
for (i in 1:length(filelist)){
input<-filelist[i]
output<-paste0(input, ".csv")
print(paste("Processing the file:", input))
data = read.delim(input, header = TRUE)
setwd("~/Desktop/test/done/")
write.table(data, file=output, sep=",", col.names=TRUE, row.names=FALSE)
setwd("~/Desktop/test/")
}
Run Code Online (Sandbox Code Playgroud)
工作得很好,但文件仍然保留名称示例origninal file ="sample1.txt"中的.txt扩展名,然后新文件说"sample1.txt.csv"该文件作为.csv工作,但额外的".txt"在文件名让我烦恼,有谁知道如何从名称中删除它?谢谢