I’m new to Python from the R world, and I’m working on big text files, structured in data columns (this is LiDaR data, so generally 60 million + records).
Is it possible to change the field separator (eg from tab-delimited to comma-delimited) of such a big file without having to read the file and do a for loop on the lines?
No.
This is easily doable with just a few lines of Python (not tested but the general approach works):
I’m not familiar with R, but if it has a library function for this it’s probably doing exactly the same thing.
Note that this code only reads one line at a time from the file, so the file can be larger than the physical RAM – it’s never wholly loaded in.