Python 将一组.csv文件中的第3行复制到元文件
对于这个项目,我有一个名为“文件”的文件夹,在这个文件夹中,我有100个标记为1到100的文件夹。在每个文件夹(1到100)中,都有一个名为“data1.csv”的.csv文件,在所有1-100个文件夹中,每个data1.csv中都有相同的3行,文本以逗号分隔(当然还有一些数据的变化) 我想要我的python脚本: 1.在每个1-100文件夹中的每个data1.csv中,以逗号分隔格式获取第3行中的所有文本,并将其转储到master.csv文件中 如何实现这一点?如何遍历目录(os.walk) 打开一个文件,这被认为是最好的做法Python 将一组.csv文件中的第3行复制到元文件,python,csv,Python,Csv,对于这个项目,我有一个名为“文件”的文件夹,在这个文件夹中,我有100个标记为1到100的文件夹。在每个文件夹(1到100)中,都有一个名为“data1.csv”的.csv文件,在所有1-100个文件夹中,每个data1.csv中都有相同的3行,文本以逗号分隔(当然还有一些数据的变化) 我想要我的python脚本: 1.在每个1-100文件夹中的每个data1.csv中,以逗号分隔格式获取第3行中的所有文本,并将其转储到master.csv文件中 如何实现这一点?如何遍历目录(os.walk)
with open(filename,'r') as fin:
它“包装”文件处理程序并在块外将其关闭,这与旧式相反
fin = open(filename,'r')
fin.readline()
fin.close()
python有列表
lst = []
您需要使用该示例遍历目录树,并获取完整的文件路径
只需在所有文件上循环,使用
result = fin.readline() #3x or
result = fin.readlines()[2]
最后将结果附加到lst
lst.append(result)
最后,通过以下命令将其转储到文件中
with open(outfilename,'w') as fout:
fout.write( '\n'.join(lst) )
请告诉我们你到目前为止尝试了什么。。。您可能需要了解的内容包括
xlrd
和xlwt
。。。