2013-03-25 48 views
-4

我有一個文本文件,內容如下 - a boy is drinking water。說我稱這個文件A.txt根據Python中文件的內容替換字符串中的單詞

我的目標是用用戶給出的任何東西作爲A.txt輸入替換字water。 並保持其他東西完好無損。 如果將A.txt更改爲a boy is drinking juice並將A.txt作爲參數傳遞給Python腳本,則我希望輸出爲a boy is drinking juice

我們如何才能替換字符串中的特定字母。

+0

如果什麼線是「一個男孩吃西瓜」?你想讓它變成「一個男孩在吃西瓜嗎」? – DSM 2013-03-25 11:54:52

回答

4

打開文件並檢索內容。
要替換某個字中的某個字符串,請使用textFromFile.replace('oldtext','newtext')
將內容保存到文件。

+0

好的解決方案,但你可以改變你的變量名爲'text'或其他東西,因爲'str.replace'不能像那樣工作 – jamylak 2013-03-25 11:44:01

-1

使用此代碼

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); 
    } 
    } 
} 
+0

這不是Python。 – 2013-03-25 10:07:07

+2

@BurhanKhalid考慮到OP剛到這裏並要求人們爲他編寫程序,我不介意它不是python哈哈。 – jamylak 2013-03-25 11:45:23

相關問題