跳过python中的第一行
我正在使用跳过python中的第一行,python,Python,我正在使用 for file in fileList: f.write(open(file).read()) 我正在将文件夹中的文件合并到一个csv。但是,我不需要在一个文件中有X个页眉 有没有一种方法可以使用它,并让它写入除文件中的第一行(标题)之外的所有内容?使用python 或者类似的: for file_name in file_list: file_obj = open(file_name) file_obj.read() f.write(file_o
for file in fileList:
f.write(open(file).read())
我正在将文件夹中的文件合并到一个csv。但是,我不需要在一个文件中有X个页眉
有没有一种方法可以使用它,并让它写入除文件中的第一行(标题)之外的所有内容?使用python
或者类似的:
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:]))
这将为您指明正确的方向。请不要在stackoverflow上做作业。
如果是cvs文件,请查看。f.writelines(打开(文件).readlines()[1:])
?这些文件有多大?