2019年5月9日 星期四

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

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

設計說明:

請撰寫一程式,要求使用者輸入檔案名稱read.txt和一字串s,顯示該檔案的內容。接著刪除檔案中的字串s,顯示刪除後的檔案內容並存檔。

輸入輸出:

輸入說明

輸入read.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

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

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

data=data.replace(s,"")
print("=== After the deletion")
print(data)
with open(fname,'w',encoding='UTF-8') as fp:
  fp.write(data)