处理CSV文件的学习曲线最小的语言
我觉得VBA已经不够用了。我有很多很大的Excel文件,需要在这些文件上做很多计算,然后把结果分解成其他的Excel或CSV文件。
我需要一种可以在接下来的几天内学会的语言来完成这些工作,因为情况有点紧急。有人建议我用Python,但我想问问你们,还有没有其他可以快速简单处理CSV文件的语言。
13 个回答
7
你需要做什么样的计算呢?也许R可以作为一个替代方案?
补充说明:这里给出一些基本的例子
# Basic usage
data <- read.csv("myfile.csv")
# Pipe-separated values
data <- read.csv("myfile.csv", sep="|")
# File with header (columns will be named as header)
data <- read.csv("myfile.csv", header=TRUE)
# Skip the first 5 lines of the file
data <- read.csv("myfile.csv", skip=5)
# Read only 100 lines
data <- read.csv("myfile.csv", nrows=100)
14
Python是个很不错的选择。csv
模块让你读写CSV文件变得很简单(即使是微软那种,呃,有点“特别”的版本),而且Python的语法也很容易上手。
如果你是第一次接触编程,我其实不太推荐用Perl。虽然Perl确实很强大、速度也快,但对于新手来说,它的语法常常让人看得一头雾水,难以理解。
5
做这个工作的方法有很多,但现在来说,Python可能是最好的选择。Python有一个专门处理csv文件的模块。你可以查看官方的文档了解更多信息。