Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/345.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
根据Python中文件的内容替换字符串中的单词_Python - Fatal编程技术网

根据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哈哈。如果这句话是“一个男孩正在吃西瓜”呢?你想变成“一个男孩在吃果汁”吗?