我有一個文本文件,內容如下 - 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
。
我們如何才能替換字符串中的特定字母。
我有一個文本文件,內容如下 - 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
。
我們如何才能替換字符串中的特定字母。
打開文件並檢索內容。
要替換某個字中的某個字符串,請使用textFromFile.replace('oldtext','newtext')
將內容保存到文件。
好的解決方案,但你可以改變你的變量名爲'text'或其他東西,因爲'str.replace'不能像那樣工作 – jamylak 2013-03-25 11:44:01
使用此代碼
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);
}
}
}
這不是Python。 – 2013-03-25 10:07:07
@BurhanKhalid考慮到OP剛到這裏並要求人們爲他編寫程序,我不介意它不是python哈哈。 – jamylak 2013-03-25 11:45:23
如果什麼線是「一個男孩吃西瓜」?你想讓它變成「一個男孩在吃西瓜嗎」? – DSM 2013-03-25 11:54:52