我正在使用
for file in fileList:
f.write(open(file).read())
如果一个文件夹到一个csv,我正在组合文件。但是我在一个文件中不需要X量的标题。
有没有办法使用它并让它写出来自文件中文件的第一行(标题)的所有内容?
答案 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。