【发布时间】:2017-08-01 22:25:06
【问题描述】:
所以!我是 Python 的新手,我有大量文件需要用其他行替换某些行。
我知道这可能有点令人困惑,但让我解释一下。
所以我有一个充满文件的目录,让我们临时/。
我需要遍历该目录中的所有文件,使用 Python 并修改每个文件,替换某些行。
为此,我想要一个名为 newStrings.txt
的文件ReplaceWithThis
iLikeReplacingStuff
我希望这些字符串替换 oldStrings.txt
中的行I hate this string
Please get rid of me
【问题讨论】:
-
有点不清楚你在问什么。是否要替换多个文件中的某些关键字?您想检测多个文件中的某些模式,然后替换它们吗?你想如何找到这些文件?文件名应该符合某种模式吗?目前这一切都非常“悬而未决”。
-
不,例如,我正在搜索“HelloWord”,我想用“ByeWorld”替换它但是我有 152 个我想一起重命名的文本,因为我懒得去逐一浏览所有文件
-
如果对你想要的东西有这么多的困惑,也许花时间阅读一下如何在 Stack 上提出一个好问题,你会得到更多相关的答案。 stackoverflow.com/help/how-to-ask
-
术语 rename 暗示文件(名称)。 replace 一词可用于任何文本。我建议您更改主题标题(并删除当时不必要的解释)。请注意,这里在 cmets 中发布的所有疑问都是由使用这个词引起的......
-
另外,应该添加自己的尝试;否则这只不过是要求代码,这是题外话......