Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/353.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 将一组.csv文件中的第3行复制到元文件_Python_Csv - Fatal编程技术网

Python 将一组.csv文件中的第3行复制到元文件

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)

对于这个项目,我有一个名为“文件”的文件夹,在这个文件夹中,我有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
。。。