|
|
|
|
|
b***i 发帖数: 3043 | 1 最近写了一个小程序,要把每个目录下的文件按数字的顺序读入(1.txt, 2.txt,等表
示日期),而目录表示月,比如2015/2/1.txt等,每个文件大约100-200M左右。是每秒十
几行的记录数据,每行记录一个设备,所以24x3600x12行。(一开始是14行,多了几天
变成12行,因为拿走了几个设备)
那么,我费尽九牛二虎的智力在几十分钟内完成了一个小程序,从每个文件中读取最前
的几行输出到唯一一个文件2015.csv,这样,把几个月所有文件按时间(目录排序,文
件名排序)把最开始的记录总结了一下,变成几百行。
我的目的是做一个excel的图,把设备的数据按时间画起来。
那么,目前最好的最简答的编程是什么?能不能让编译器猜测我要做什么。比如
[One approach]
string txt = Files......读入所有内容。
string[] lines = txt.split();
// now save first few lines
[Must be done]
for(int i=0;i<12;i++)
Files.AppendAllText(...);
我希望,编译器知道前面的split是不必要的,只是我实现的一个方案。我写所有文件
读入按行分,是为了描述我的目的。能否让编译器自己优化,直接只读入前几行而已。
有这样的编程语言吗? | p***o 发帖数: 1252 | 2 这种活随便找个脚本语言就好了,shell有head -n,python有readlines。
【在 b***i 的大作中提到】 : 最近写了一个小程序,要把每个目录下的文件按数字的顺序读入(1.txt, 2.txt,等表 : 示日期),而目录表示月,比如2015/2/1.txt等,每个文件大约100-200M左右。是每秒十 : 几行的记录数据,每行记录一个设备,所以24x3600x12行。(一开始是14行,多了几天 : 变成12行,因为拿走了几个设备) : 那么,我费尽九牛二虎的智力在几十分钟内完成了一个小程序,从每个文件中读取最前 : 的几行输出到唯一一个文件2015.csv,这样,把几个月所有文件按时间(目录排序,文 : 件名排序)把最开始的记录总结了一下,变成几百行。 : 我的目的是做一个excel的图,把设备的数据按时间画起来。 : 那么,目前最好的最简答的编程是什么?能不能让编译器猜测我要做什么。比如 : [One approach]
|
|
|
|
|
|