使用不同的删除Python 3处理两个文件

问题描述 投票:-1回答:1

我想要两个文本文件并将它们写入/附加到一个文件中。每个文件都有不同的分隔符。有没有办法轻松检测到消除?还是一种处理这种情况的简单方法?如何处理未知文件删除?

谢谢!

python python-3.x file-io delimiter
1个回答
0
投票

不,没有简单的方法来确定未指定的分隔符。实际上,人们可以很容易地构造出定界符不明确的病态病例。

但是,你给出的例子有希望。您的字段似乎主要是字母数字数据 - 有时包括连字符,引号等 - 由常见的标点符号分隔。您可以读取文件的几行并根据文本特征确定可能的分隔符。

识别并将alphanum字段折叠为单个字符,例如A。从剩余的字符中,查找与这些字段或多或少交替的字符。使用优先考虑事项列表,例如(制表符,逗号,空格等),并计算一些拟合优度,直到得到一个看起来很可能的数字。使用它作为分隔符来读取文件。

一旦你正确地摄取了每个文件的行,使用csv包编写文件很简单(参见在线示例)。

© www.soinside.com 2019 - 2024. All rights reserved.