Python 2.6.5 (r265:79063, Apr 16 2010, 13:09:56) [GCC 4.4.3] on linux2 Type "help", "copyright", "credits" or "license" for more information. >>> import random >>> random.seed(42) >>> data = [[random.choice(range(100)) for i in 50] for j in 20] Traceback (most recent call last): File "", line 1, in TypeError: 'int' object is not iterable >>> data = [[random.choice(range(100)) for i in range(50)] for j in range(20)] >>> data [[63, 2, 27, 22, 73, 67, 89, 8, 42, 2, 21, 50, 2, 19, 64, 54, 22, 58, 80, 0, 80, 69, 34, 15, 95, 33, 9, 9, 84, 60, 80, 72, 53, 97, 37, 55, 82, 61, 86, 57, 70, 4, 22, 28, 7, 23, 10, 27, 63, 36], [37, 20, 26, 93, 64, 60, 17, 72, 16, 37, 98, 63, 55, 68, 84, 77, 22, 3, 31, 26, 21, 94, 87, 31, 65, 39, 91, 45, 26, 24, 56, 26, 58, 89, 39, 21, 99, 50, 9, 4, 10, 62, 79, 42, 6, 38, 99, 52, 97, 86], [1, 72, 68, 53, 26, 64, 11, 43, 45, 95, 87, 26, 50, 17, 91, 87, 29, 63, 60, 15, 76, 53, 77, 53, 0, 32, 1, 92, 87, 83, 30, 5, 87, 94, 8, 48, 6, 76, 76, 12, 47, 54, 26, 87, 42, 21, 53, 72, 20, 31], [99, 64, 43, 51, 12, 22, 33, 58, 23, 22, 7, 63, 22, 90, 85, 7, 23, 66, 21, 13, 93, 57, 47, 78, 80, 19, 9, 43, 42, 46, 72, 67, 98, 9, 40, 33, 86, 24, 19, 44, 42, 27, 24, 92, 44, 86, 55, 5, 99, 83], [96, 92, 84, 16, 48, 21, 40, 5, 37, 98, 26, 78, 45, 42, 95, 99, 55, 71, 15, 29, 96, 57, 54, 74, 5, 58, 50, 85, 15, 96, 8, 18, 59, 67, 23, 11, 89, 24, 59, 61, 41, 58, 52, 93, 20, 71, 23, 39, 67, 29], [31, 75, 7, 45, 99, 99, 7, 21, 26, 93, 88, 87, 36, 15, 83, 70, 61, 98, 65, 0, 81, 29, 66, 93, 13, 11, 10, 55, 27, 60, 71, 20, 63, 26, 48, 90, 84, 9, 42, 27, 0, 77, 63, 26, 74, 55, 42, 0, 7, 88], [90, 54, 83, 58, 14, 12, 30, 89, 79, 86, 89, 21, 24, 10, 78, 88, 40, 62, 15, 92, 86, 97, 81, 88, 2, 73, 33, 93, 80, 86, 81, 26, 78, 10, 87, 85, 22, 81, 46, 30, 79, 22, 2, 19, 32, 86, 96, 27, 64, 39], [98, 53, 93, 11, 97, 17, 96, 26, 10, 43, 72, 31, 60, 51, 38, 57, 25, 70, 0, 92, 53, 71, 74, 67, 36, 6, 66, 33, 31, 84, 71, 30, 30, 40, 40, 29, 12, 42, 94, 67, 90, 61, 30, 54, 0, 28, 42, 57, 65, 46], [44, 21, 47, 90, 79, 16, 8, 51, 63, 33, 81, 75, 67, 22, 19, 2, 24, 47, 84, 7, 41, 62, 19, 69, 49, 24, 65, 0, 75, 77, 10, 42, 17, 95, 51, 5, 24, 84, 45, 80, 66, 98, 59, 95, 89, 61, 71, 50, 83, 54], [89, 74, 47, 25, 24, 63, 76, 52, 62, 27, 7, 28, 27, 31, 54, 13, 23, 69, 70, 6, 40, 54, 41, 20, 42, 90, 58, 69, 85, 76, 38, 0, 35, 75, 85, 95, 41, 74, 54, 60, 22, 21, 43, 2, 33, 67, 40, 16, 46, 12], [62, 2, 39, 56, 2, 64, 13, 46, 5, 37, 21, 32, 76, 37, 75, 83, 25, 8, 1, 53, 99, 34, 65, 78, 65, 75, 94, 19, 2, 15, 12, 66, 56, 21, 69, 76, 16, 60, 74, 11, 81, 96, 10, 2, 31, 67, 95, 39, 71, 7], [69, 62, 10, 77, 85, 60, 12, 98, 78, 34, 42, 37, 50, 34, 84, 82, 10, 96, 63, 82, 70, 43, 73, 96, 27, 80, 53, 48, 43, 73, 26, 85, 83, 8, 88, 24, 46, 61, 37, 2, 85, 18, 21, 79, 34, 88, 70, 27, 1, 94], [8, 72, 48, 75, 69, 64, 49, 79, 9, 22, 69, 30, 58, 47, 53, 42, 74, 33, 70, 27, 25, 12, 19, 11, 53, 76, 18, 21, 48, 72, 97, 52, 28, 10, 19, 22, 17, 1, 53, 27, 97, 55, 69, 12, 86, 49, 87, 57, 46, 44], [18, 5, 94, 47, 82, 40, 7, 62, 5, 14, 56, 30, 99, 11, 76, 60, 79, 22, 52, 45, 44, 86, 99, 30, 62, 60, 74, 94, 20, 21, 66, 15, 17, 7, 0, 45, 59, 29, 23, 70, 70, 45, 68, 92, 78, 62, 66, 93, 42, 54], [64, 90, 82, 7, 16, 30, 74, 56, 28, 12, 68, 69, 94, 50, 49, 8, 3, 43, 32, 25, 9, 96, 83, 57, 95, 99, 67, 26, 4, 75, 47, 65, 91, 18, 58, 63, 49, 9, 34, 33, 67, 85, 32, 69, 28, 94, 81, 55, 45, 31], [32, 97, 40, 51, 98, 65, 54, 41, 18, 36, 75, 62, 75, 20, 54, 92, 43, 69, 12, 97, 60, 23, 15, 55, 55, 9, 99, 91, 46, 11, 83, 49, 71, 50, 27, 83, 98, 24, 55, 38, 92, 50, 87, 86, 27, 79, 41, 93, 50, 82], [28, 29, 58, 99, 48, 14, 53, 34, 55, 54, 45, 32, 18, 69, 57, 23, 77, 4, 74, 70, 81, 38, 66, 82, 98, 49, 3, 50, 59, 86, 87, 44, 52, 45, 72, 40, 65, 15, 46, 96, 33, 69, 64, 85, 85, 85, 38, 31, 71, 75], [87, 3, 6, 63, 92, 99, 74, 43, 9, 63, 87, 44, 69, 90, 4, 79, 29, 37, 14, 53, 56, 79, 16, 7, 87, 61, 24, 91, 14, 46, 25, 25, 0, 80, 90, 67, 15, 44, 34, 58, 63, 42, 25, 84, 19, 38, 48, 23, 57, 57], [99, 29, 97, 65, 27, 56, 68, 74, 4, 60, 49, 90, 28, 79, 60, 35, 63, 62, 67, 72, 65, 83, 62, 90, 64, 30, 44, 57, 73, 9, 29, 74, 17, 13, 53, 97, 53, 91, 83, 25, 82, 48, 80, 74, 33, 11, 96, 14, 96, 86], [72, 97, 96, 80, 36, 79, 1, 53, 45, 67, 67, 58, 82, 94, 10, 23, 2, 88, 56, 91, 22, 6, 82, 90, 30, 40, 13, 94, 30, 49, 9, 88, 13, 45, 67, 74, 94, 41, 74, 15, 41, 9, 48, 40, 95, 3, 37, 44, 95, 85]] >>> import csv >>> out = csv.writer(open("example1.csv","w")) >>> for line in data: ... out.writerow(line) ... >>> del out >>> fp = open("example1.csv") >>> fp.read(50) '63,2,27,22,73,67,89,8,42,2,21,50,2,19,64,54,22,58,' >>> fp.read(50) '80,0,80,69,34,15,95,33,9,9,84,60,80,72,53,97,37,55' >>> fp.read(50) ',82,61,86,57,70,4,22,28,7,23,10,27,63,36\r\n37,20,26' >>> fp.close() >>> open("example2.csv",w").write(open("example1.csv").read().replace("\r","")) File "", line 1 open("example2.csv",w").write(open("example1.csv").read().replace("\r","")) ^ SyntaxError: invalid syntax >>> open("example2.csv","w").write(open("example1.csv").read().replace("\r","")) >>> open("example2.csv","w").write(open("example1.csv").read().replace("\r",""))