处理CSV文件的学习曲线最小的语言

17 投票
13 回答
12845 浏览
提问于 2025-04-16 01:52

我觉得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文件的模块。你可以查看官方的文档了解更多信息。

撰写回答