根据Python中文件的内容替换字符串中的单词
我有一个文本文件,其中有一行-根据Python中文件的内容替换字符串中的单词,python,Python,我有一个文本文件,其中有一行-一个男孩正在喝水。假设我把这个文件称为A.txt 我的目标是用用户在A.txt中输入的任何内容替换单词water。 并保持其他物品完好无损。 如果将A.txt更改为一个男孩正在喝果汁,并将A.txt作为参数传递给Python脚本,我希望输出为一个男孩正在喝果汁 如何仅替换字符串中的特定字母。打开文件并检索内容。 要替换单词中的某个字符串,请使用textFromFile.replace('oldtext','newtext') 将内容保存到文件。使用此代码 names
一个男孩正在喝水
。假设我把这个文件称为A.txt
我的目标是用用户在A.txt中输入的任何内容替换单词water
。
并保持其他物品完好无损。
如果将A.txt更改为一个男孩正在喝果汁
,并将A.txt作为参数传递给Python脚本,我希望输出为一个男孩正在喝果汁
如何仅替换字符串中的特定字母。打开文件并检索内容。
要替换单词中的某个字符串,请使用
textFromFile.replace('oldtext','newtext')
将内容保存到文件。使用此代码
namespace string_replace
{
class Program
{
static void Main(string[] args)
{
string text = System.IO.File.ReadAllText(@"a.txt");
//read the text to replace
text.Replace("water","user_string");
System.IO.File.WriteAllText(@"A.txt", text);
}
}
}
很好的解决方案,但是您可以将变量名更改为
text
或其他什么,因为str.replace
的工作方式与that@BurhanKhalid考虑到OP刚刚来到这里,并要求人们为他编写程序,我不介意这不是python哈哈。如果这句话是“一个男孩正在吃西瓜”呢?你想变成“一个男孩在吃果汁”吗?