TQC+ 程式語言 Python 3 _ 905 字串資料刪除

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

說明:
請撰寫一程式,要求使用者輸入檔案名稱data.txt和一字串s,顯示該檔案的內容。接著刪除檔案中的字串s,顯示刪除後的檔案內容並存檔。
檔案連結:data.txt (請另存檔案,必須與程式同一資料夾)
範例輸入1:
data.txt
Tomato
範例輸出1:
=== Before the deletion
Apple Kiwi Banana
Tomato Pear Durian

=== After the deletion
Apple Kiwi Banana
 Pear Durian
 
範例輸入2:
data.txt
Kiwi
範例輸出2:
=== Before the deletion
Apple Kiwi Banana
Tomato Pear Durian

=== After the deletion
Apple  Banana
Tomato Pear Durian

程式碼:
fn,str1 = input(),input()

with open(fn,'r',encoding = 'UTF-8') as fp:
    fpStr = fp.read()

print('=== Before the deletion')
print( fpStr )

fpStr = fpStr.replace(str1,'')

print('=== After the deletion')
print( fpStr )

with open(fn,'w',encoding = 'UTF-8') as fp:
    fp.write( fpStr )

沒有留言:

張貼留言