如何编码以重新排列列中的所有文本

时间:2019-06-19 03:54:35

标签: python-3.x

我有一列这样的内容:

company_name /阿伯德/科技 / abcde / tech-partner

以此类推,现在我想通过删除/ abcde /,/ Abcde /重新排列整个列,以便只有公司名称出现在列中,如:

技术 技术合作伙伴 怎么做

1 个答案:

答案 0 :(得分:0)

我假设您输入的txt文件如下所示:

  

/ abcde / Tech

     

/ Abcde / tech-partner

并且您要将以下输出写入另一个txt文件:

  

技术

     

技术合作伙伴

尝试以下代码:

import re
filename = input("Enter file name: ")
with open (filename, 'r') as input_filename:
    with open ('output.txt','w') as output_filename:
        for line in input_filename:
            line = re.sub(r'\/Abcde\/|\/abcde\/',' ',line)
            output_filename.write(line)
    output_filename.close()
input_filename.close()  

您所需的输出将在txt文件output.txt中