跳过python中的第一行

2024-04-26 08:06:38 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在使用

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

我正在将一个文件夹中的文件合并到一个csv中。然而,我不需要X数量的头在一个文件。你知道吗

有没有一种方法可以使用它,让它写除了文件中第一行(头)以外的所有内容?你知道吗


Tags: 文件csv方法in文件夹内容forread
2条回答

使用pythoncsv module

或者类似的:

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

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

请注意,使用内置名称命名变量不是一种好的做法

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

这会给你指明正确的方向。请不要在课堂上做作业。 如果是cvs文件,请查看python csv lib。你知道吗

相关问题 更多 >