使用Python2.7从.txt文件中删除文本

2024-05-17 17:50:06 发布

您现在位置:Python中文网/ 问答频道 /正文

我有一个文本文件,我需要附加,以便能够导入到我的数据库。文本文件中有4800多行。数据在下面。有人能帮我用一个python脚本来:

  1. 阅读文件
  2. 删除除NDC、xxxxx-xxxx-xx线路以外的所有设备
  3. 用数据NDC,XXXXX-XXXX-XX写一个新文件

注意,NDC有时是XXXX-XXXX-XX格式,有时是XXXXX-XXXX-XX格式。在

以下是一些数据:

NDC,0065-0795-50

5.25667
48320,2
NDC,0517-2650-25

0.0411

NDC,51079-190-20

0.1582

NDC,0603-5450-21

0.7924

Tags: 文件数据脚本数据库格式线路xxxxx文本文件
1条回答
网友
1楼 · 发布于 2024-05-17 17:50:06
with open(inpath, 'r') as infile, open(outpath, 'w') as outfile:
    for line in infile:
        if 'NDC,' in line:
            outfile.write(line)

这就产生了一些假设:

  • 除了您的值之外,没有任何包含'NDC,'的随机文本。如果这不是真的,您可能想编写一个更聪明的测试,可能使用regular expressions。在
  • 如果有一个'NDC,',您需要写整行,而不仅仅是这一部分。如果这不是真的,那么调整应该很容易,尤其是如果您已经完成了上述操作(因为这样您只需编写re匹配而不是行)。在
  • 等等

既然你的问题太含糊了,除了那样猜测别无选择,而且可能至少有一个是错的。在

但这向您展示了程序的结构,您应该能够自己填补这些空白。试试看,如果你卡住了,就回来找人帮忙。在

相关问题 更多 >