-1
如何將csv文件轉換爲python中的空格分隔文件(或者如果需要,使用其他語言或方法)?有沒有辦法將csv文件轉換爲python中的空格分隔文件
所以我想有:
1,2,3,4
5,6,7,8
被轉換成:
1 2 3 4
5 6 7 8
謝謝!
如何將csv文件轉換爲python中的空格分隔文件(或者如果需要,使用其他語言或方法)?有沒有辦法將csv文件轉換爲python中的空格分隔文件
所以我想有:
1,2,3,4
5,6,7,8
被轉換成:
1 2 3 4
5 6 7 8
謝謝!
爲了好玩,在這裏它是在同一行:
open('out.csv', 'w').write('\n'.join(map(' '.join, __import__('csv').reader(open('in.csv')))))
你可以讀它,用空格代替逗號和輸出寫入新文件:
with open ('commas.txt') as input_file:
s = input_file.read().replace(',', ' ')
with open ('spaces.txt', 'w') as output_file:
output_file.write(s)
注意,這樣的如果文件非常大,一個天真的實現可能會導致問題,因爲它全部都是一次讀入內存的。如果文件確實太大,可以推薦使用分塊方法,也許逐行讀取。
你嘗試了什麼,它有什麼缺陷? –
我只是用sed來做簡單的事情...... –