【发布时间】:2015-08-07 03:15:43
【问题描述】:
我需要将 .txt 文件解析为 .csv 文件。要解析的数据看起来像以下三行一遍又一遍,直到文件末尾。
俄克拉荷马-07 (rt66) 1 12345k 9876542、4234234.5345345 -.000001234 0000.0 14135.4 0 9992 2 12345 101.8464 192.3456 00116622 202.9136 512.3361 12.543645782334 德州 15 (hwy35) 1 12345k 9876542、4234234.5345345 -.000001234 0000.0 14135.4 0 9992 2 12345 101.8464 192.3456 00116622 202.9136 512.3361 12.543645782334上面的分隔符是空格。
源文件也将来自一个网站,我将信息保存在一个网站上,它是一个 .txt 文件,目前显示在屏幕上。例如。看起来像“http://www.example.com/listing.txt”。
可能只有前 3 行或 90 或 144 行数据,但数据总是在三行中,然后是下一个数据集。它只需要将文件解析到文件末尾。
总是有两个关键字符:
"1" 在第二行,并且 数据集第三行的“2”
并且输出需要解析如下:
oklahoma-07,(rt66), 1, 12345k, 9876542, 4234234.5345345, -.000001234, 0000.0, 14135.4, 0, 9992, 2, 12345, 101.8464, 192.3456, 00116622, 202.9136, 512.3361, 12.543645782334 texas-15, (hwy35), 1, 12345k, 9876542, 4234234.5345345, -.000001234, 0000.0, 14135.4, 0, 9992, 2, 12345, 101.8464, 192.3456, 00116622, 202.9136, 512.3361, 12.543645782334
所以我可以在 Excel 中查看它,分隔符应该是逗号。为简单起见,我对每个数据集使用了相同的数字。
最后,我需要将文件保存到特定位置的 filename.csv 文件中,例如C:/documents/stuff/.
我对 Python 完全陌生。我看过很多不同的代码示例,这让我很困惑。
【问题讨论】:
-
每行之间是否有空行,或者它们都一起运行?