Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/284.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/typo3/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
有没有办法在python中将csv文件转换为空间专用文件_Python - Fatal编程技术网

有没有办法在python中将csv文件转换为空间专用文件

有没有办法在python中将csv文件转换为空间专用文件,python,Python,如何在python中将csv文件转换为空格分隔的文件(或在需要时使用其他语言或方法) 所以我想要: 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.tx

如何在python中将csv文件转换为空格分隔的文件(或在需要时使用其他语言或方法)

所以我想要:

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来完成简单的任务。。。