【问题标题】:Need to remove characters from text file using python3 [duplicate]需要使用python3从文本文件中删除字符[重复]
【发布时间】:2026-02-21 18:30:01
【问题描述】:

我是 python 新手,我正在尝试编写一个 python3 脚本,该脚本将编辑现有文本文件的内容并将其写入新文本文件。 我目前有以下脚本,它从旧的文本文件创建新的文本文件:

path = '/Users/uname/Desktop/soc-calc/TVs+Assigned+to+Local+Markets.txt'
tvfile = open(path,'r')
days = tvfile.read()

new_path = '/Users/uname/Desktop/soc-calc/tvs.txt'
new_days = open(new_path,'w')

new_days.write(days)
print(days)

tvfile.close()
new_days.close()

我一直在搜索,但无法找到如何使脚本不仅从现有文档创建一个新文档,而且从新创建的文本文件中删除所有“-”字符实例。

任何有关我需要更改或添加以完成此操作的帮助都会有所帮助。

【问题讨论】:

    标签: python python-3.x text


    【解决方案1】:

    我发现我可以如下调整我的部分代码来替换(删除)任何“-”字符。

    new_days.write(days.replace('-',''))
    

    还有其他建议,但这满足了我的需要,我可以在此基础上添加我需要的其他更改

    【讨论】: