To_csv Append Mode Is Not Appending To Next New Line
Solution 1:
Are you using the pandas package? You do not mention that anywhere.
Pandas does not automatically append a new line, and I am not sure how to force it. But you can just do:
f.write('\n')
summaryDF.to_csv(path_or_buf=f, mode='a', ...)
An unrelated bug in your code:
You seem to have a global file object called f
.
When you do this:
with open('test.csv', 'w+') as f:
...
f.close()
The file that you are closing there is the file that you just opened in the with
block. You are not closing the global file f
because the variable was overshadowed by the f
in that scope.
Is this what you want? Either way, it makes no sense. The reason why we use the with
scope is to avoid having to close the file explicitly.
You either use:
f = open('filename')
...
f.close()
OR
with open('filename') as f:
...
You do not close a file opened within a with
block. Using a with
block has the additional advantage that the file gets closed even if an exception is raised and the following code is not executed.
Post a Comment for "To_csv Append Mode Is Not Appending To Next New Line"