汇总制定目录下的CSV 文件内容至统一目录中

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了汇总制定目录下的CSV 文件内容至统一目录中相关的知识,希望对你有一定的参考价值。

通过脚本收集到终端计算机上的各类软件安装情况,并每台计算机生成一个计算机命名的CSV 文件,现在需要通过一个脚本简单的实现将文件目录内的所有文件汇总到一个文件中,故而写了如下一个小程序。

-- coding: UTF-8 --

import os
import csv

遍历指定目录,显示目录下的所有文件名及路径

def eachFile(filepath):
pathDir = os.listdir(filepath)
for allDir in pathDir:
child = os.path.join(‘%s%s%s‘ % (filepath,‘‘, allDir))
try:
readFile(child)
except:
print(child)

读取文件内容并打印

def readFile(filename):
csv_File = csv.reader(open(filename,encoding=‘utf-8‘))
for row in csv_File:
SoftwareName= row
HostName=filename.split(‘‘)[-1].split(‘.‘)[0]
csv_write.writerow((HostName,SoftwareName))

if name == ‘main‘:
filePath = r‘V12CNDCZ01DCSP2 mpSoftwareList‘
out = open(‘d:csv.csv‘, ‘a‘, newline=‘‘,encoding=‘utf-8‘)
csv_write = csv.writer(out, dialect=‘excel‘)
eachFile(filePath)

以上是关于汇总制定目录下的CSV 文件内容至统一目录中的主要内容,如果未能解决你的问题,请参考以下文章

如何批量读取csv格式的文件名及文件内容到新的Excel中?

将制定目录下的内容复制到另一个路径下

php 利用scandir() 函数 扫描出制定目录下的所有文件

基本权限总结

linux 的tar 命令打包制定目录下的所有文件,却不想包含目录。

怎样用bat删除制定的文件/文件夹?