TT1 4444 | Drowsy | 9 19 bit drowsy
TT2 45888 | Blurred see - hazy | 29 50 little seeing vision
TT4 45933 | Excessive upper pain | 62 78 pain problems
我想将部分信息导出到excel表或CSV文件。我期望的CSV文件如下:
Column 1 Column 2 column 3
4444 Drowsy bit drowsy
45888 Blurred see - hazy little seeing vision
45933 Excessive upper pain pain problems
如您所见,我不需要文本文件的第一、第四和第五列中的信息。你知道吗
问题更新: 某些行中的信息结构如下:
TT6 112397013 | ari | or 76948002|pain| 22 345 agony
预期产出如下:
Column 1 Column 2 column 3
112397013 air agony
76948002 pain agony
问题的第二次更新:文本文件中存在另一个异常:
TT9 CONCEPT_LESS 336 344 mobility
我只希望这行的输出是这样的:
CONCEPT_LESS mobility
有什么建议吗?谢谢!你知道吗
我假设你可以读取字符串列表中的数据。代码使用正则表达式(re)将它们解析为所需的输出,然后可以将其写入csv文件:
输出:
很高兴这有帮助。这是你要求的更新。老实说,这不是很好(灵活)的代码,但它的工作:
更新的输出:
由于输入文本文件没有特定类型的分隔符(管道、空格或逗号),我们需要将文件作为字符串读取。你知道吗
为了提取所需的信息,使用regex。你知道吗
csv模块用于创建数据并将数据写入csv。你知道吗
有关csv模块的更多信息,请check here。你知道吗
内容xyz.txt文件:
代码(内联注释):
内容演示.csv:
相关问题 更多 >
编程相关推荐