如何在 python 中将定长文件转换为 csv 文件?
how to convert fix length file to csv file in python?
文件中每一列都有固定大小。
是否有可用的库或函数可以轻松转换为 CSV 文件?
文件中有四列。
1st - 1233212Q1AQYHDVCS1221
2nd - 64342343EDV53234212
3rd - 11123321111124122
4th - 52122211
样本记录 :
1233212Q1AQYHDVCS1221 64342343EDV53234212 11123321111124122
52122211
1233212Q1AQYHDVCS1221 64342343EDV53234212 11123321111124122
52122211
1233212Q1AQYHDVCS1221 64342343EDV53234212 11123321111124122
52122211
1233212Q1AQYHDVCS1221 64342343EDV53234212 11123321111124122
52122211
1233212Q1AQYHDVCS1221 64342343EDV53234212 11123321111124122
52122211
我想将该文件直接转换为 CSV。
如果列之间用空格分隔,简单的 sed 就可以做到:
sed 's/[\t ]+/,/g' input.txt > output.txt
文件中每一列都有固定大小。
是否有可用的库或函数可以轻松转换为 CSV 文件?
文件中有四列。
1st - 1233212Q1AQYHDVCS1221
2nd - 64342343EDV53234212
3rd - 11123321111124122
4th - 52122211
样本记录 :
1233212Q1AQYHDVCS1221 64342343EDV53234212 11123321111124122
52122211
1233212Q1AQYHDVCS1221 64342343EDV53234212 11123321111124122
52122211
1233212Q1AQYHDVCS1221 64342343EDV53234212 11123321111124122
52122211
1233212Q1AQYHDVCS1221 64342343EDV53234212 11123321111124122
52122211
1233212Q1AQYHDVCS1221 64342343EDV53234212 11123321111124122
52122211
我想将该文件直接转换为 CSV。
如果列之间用空格分隔,简单的 sed 就可以做到:
sed 's/[\t ]+/,/g' input.txt > output.txt