2024-04-26 08:06:38 发布
网友
我正在使用
for file in fileList: f.write(open(file).read())
我正在将一个文件夹中的文件合并到一个csv中。然而,我不需要X数量的头在一个文件。你知道吗
有没有一种方法可以使用它,让它写除了文件中第一行(头)以外的所有内容?你知道吗
使用pythoncsv module
或者类似的:
for file_name in file_list: file_obj = open(file_name) file_obj.read() f.write(file_obj.read())
此解决方案不会将整个文件加载到内存中,因此当您使用file_obj.readlines()时,整个文件内容将加载到内存中
file_obj.readlines()
请注意,使用内置名称命名变量不是一种好的做法
for file in fileList: mylines = open(file).readlines() f.write("".join(mylines[1:]))
这会给你指明正确的方向。请不要在课堂上做作业。 如果是cvs文件,请查看python csv lib。你知道吗
使用pythoncsv module
或者类似的:
此解决方案不会将整个文件加载到内存中,因此当您使用
file_obj.readlines()
时,整个文件内容将加载到内存中请注意,使用内置名称命名变量不是一种好的做法
这会给你指明正确的方向。请不要在课堂上做作业。 如果是cvs文件,请查看python csv lib。你知道吗
相关问题 更多 >
编程相关推荐