跳过python中的第一行

时间:2014-10-24 13:50:16

标签: python

我正在使用

for file in fileList:
    f.write(open(file).read())

如果一个文件夹到一个csv,我正在组合文件。但是我在一个文件中不需要X量的标题。

有没有办法使用它并让它写出来自文件中文件的第一行(标题)的所有内容?

2 个答案:

答案 0 :(得分:0)

使用python csv module

或类似的东西:

for file_name in file_list:
    file_obj = open(file_name)
    file_obj.read()
    f.write(file_obj.read())

此解决方案不会将整个文件加载到内存中,因此当您使用file_obj.readlines()时,整个文件内容将加载到内存中

请注意,使用内置名称

命名变量不是一个好习惯

答案 1 :(得分:0)

for file in fileList:
    mylines = open(file).readlines()
    f.write("".join(mylines[1:]))

这应该指向正确的方向。请不要在stackoverflow上做你的功课。 如果它是cvs文件,请查看python csv lib