gpt4 book ai didi

python - 短语删除脚本正在删除给定短语中的所有字符

转载 作者:行者123 更新时间:2023-12-01 09:09:14 25 4
gpt4 key购买 nike

我制作了一个 python 脚本,该脚本应该自动从指定的文本文件中删除短语。问题是它不仅仅是删除这个短语。它也删除了该短语包含的字母。

示例

下面是一个测试文件。我将用我的脚本删除其中所有“python”一词的实例。

Screenshot of file to clean

现在我将运行我的脚本。

Screenshot of script being ran.

让我们看一下输出文件。

Screenshot of "cleaned" file

脚本代码

infile = input('Enter your file location: ')
outfile = "cleaned"

delete_list = input("What phrase would you like to remove from your file? ")
fin = open(infile)
fout = open(outfile, "w+")
for line in fin:
for word in delete_list:
line = line.replace(word, "")
fout.write(line)
fin.close()
fout.close()

这是什么原因造成的?感谢您提前提供任何帮助:)

P.S 我正在运行 Python 3

最佳答案

只需在输入行添加 .split() 即可。这使您可以获得要迭代和删除的输入单词的列表。

delete_list = input("What phrase would you like to remove from your file? ").split()

关于python - 短语删除脚本正在删除给定短语中的所有字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51805159/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com