2019年5月9日 星期四

TQC+ 程式語言Python 906 字串資料取代

請注意:資料夾或程式碼中所提供的檔案路徑,不可進行變動,data.txt檔案需為UTF-8編碼格式。

設計說明:

請撰寫一程式,要求使用者輸入檔名data.txt、字串s1和字串s2。程式將檔案中的字串s1以s2取代之。

輸入輸出:

輸入說明

輸入data.txt及兩個字串(分別為s1、s2,字串s1被s2取代)

輸出說明

輸出檔案中的內容
輸出取代指定字串後的檔案內容

輸入輸出範例

範例輸入

data.txt
pen
sneakers

範例輸出

=== Before the replacement
watch shoes skirt
pen trunks pants
=== After the replacement
watch shoes skirt
sneakers trunks pants

Code: ( 注意! 被讀取的檔案 和 撰寫程式時的.py檔,必須放在同一個目錄下 )
fname,s1,s2=input(),input(),input()
with open(fname,'r',encoding='UTF-8') as fp:
  data=fp.read()

print("=== Before the replacement")
print(data)

data=data.replace(s1,s2)
print("=== After the replacement")
print(data)