我正在尝试将数据、列表转换为csv文件。你知道吗
名为数据的列表
['time\ntimestamp\nrecordtime\nlat\nlong\nalt\nspeed\ncourse\nverticalAccuracy\nhorizontalAccuracy\nlocTimeStamp\naccelerationX\naccelerationY\naccelerationZ\nHeadingX\nHeadingY\nHeadingZ\nTrueHeading\nMagneticHeading\nHeadingAccuracy\nRotationX\nRotationY\nRotationZ\nmotionYaw\nmotionRoll\nmotionPitch\nmotionRotationRateX\nmotionRotationRateY\nmotionRotationRateZ\nmotionUserAccelerationX\nmotionUserAccelerationY\nmotionUserAccelerationZ\nen0\npdp_ip0\nDeviceOrientation\nState', '2014-11-19 08:57:45.696;1;1;52.33705;4.843468;8.319668;20.44;93.05875;6;5;1416383865;0.0806427;-0.4734802;-0.7419281;-16.14367;27.67606;-15.92525;53.06408\n52.48165;26;0.04704554;0.9128267;0.4871223;0.1783603;0.2536548;0.6368796;0.07435028;0.8879893;0.4615479;-0.1116289;0.1097959;0.04115437;0.0.0.0;10.167.22.1;1;0','2014-11-19 08:57:45.696;1;1;52.33705;4.843468;8.319668;20.44;93.05875;6;5;1416383865;0.0806427;-0.4734802;-0.7419281;-16.14367;27.67606;-15.92525;53.06408\n52.48165;26;0.04704554;0.9128267;0.4871223;0.1783603;0.2536548;0.6368796;0.07435028;0.8879893;0.4615479;-0.1116289;0.1097959;0.04115437;0.0.0.0;10.167.22.1;1;0']
csv文件名为csv,应该如下所示:
time,timestamp,recordtime,lat,long,alt,...,State
2014-11-19 08:57:45.696, 1, 1, 52.33705, 4.843468, 8.319668,..,0
2014-11-19 08:57:45.696, 1, 1, 52.33705, 4.843468, 8.319668,..,0
换句话说,'\n'
必须被','
替换,而','
需要换行,在这些行上';'
需要是','
。我不知道从哪里开始。你知道吗
此代码应该可以解决您的问题:
让
l
成为你的清单。你知道吗演示:
我将把文件I/O的任务留给您,因为这是问题的简单部分。找到
csv
模块的文档没有问题,我们不是来编写完整代码的。你知道吗实际上,您的数据中没有逗号—这些是列表索引,或者用新行分隔,或者用半列分隔,因此您只需将这些索引中的每个元素拆分,以获得单独的单元格,最后将所有内容写入标准CSV格式,您可以使用内置的
csv
模块执行以下操作:结果
output.csv
将包含:相关问题 更多 >
编程相关推荐