本文实例为大家分享了python合并同类型excel表格的具体代码,供大家参考,具体内容如下
python脚本如下,验证有效。
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
|
#!/usr/bin/env python # -*- coding: UTF-8 -*- import os, csv class CSVTopoIreator: def __init__( self , filename): self .infile = open (filename, 'rb' ) self .reader = csv.reader( self .infile) def __iter__( self ): return self def next ( self ): try : row = self .reader. next () except StopIteration: self .infile.close() raise StopIteration return row def main(): csvfile = file ( 'csv_test.csv' , 'wb' ) writer = csv.writer(csvfile,delimiter = ',' ,dialect = 'excel' ) writer.writerow([ 'Items' , 'Measure' , 'Result' ]) for (dirpath, dirnames, filenames) in os.walk( '.' ): for name in filenames: if name ! = "new1.py" or name ! = "niniubi.csv" : filename = dirpath + '/' + name print "csv filename:" , filename ireator = CSVTopoIreator(filename) #writer.writerow(ireator) for a in ireator: print a writer.writerow(a) csvfile.close() if __name__ = = '__main__' : main() |
合并当前文件夹里csv文件到一个excel表里,筛选需要的数据,excel2007里面alt+;,
复制所选内容,把筛选的数据复制到新的标签页里,可进行均值分析。
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持服务器之家。
原文链接:https://blog.csdn.net/newtonnl/article/details/52632000