python實現 檔案Demo4

2021-08-15 12:38:15 字數 1078 閱讀 5380

# -*- coding: utf-8 -*-

"""created on sun feb 4 00:14:09 2018

@author: administrator

替換掉檔案中的字元

"""file_name=input('請輸入要開啟的檔名:')

try:

f_r=open(file_name,'r')

content=f_r.read()

old=input('請輸入要替換掉的單詞或字元:')

new=input('請輸入新的單詞或者字元:')

num_count=content.count(old)

print('檔名稱為【'+file_name+'】一共有'+str(num_count)+'個【'+old+'】')

print('你確定要把所有的【'+old+'】都替換為【'+new+'】嗎?')

myin=input('y/n:')

if myin in 'yy':

list_content=list(content)

new_content=''

for i in range(len(list_content)):

if list_content[i]==old:

list_content[i]=new

for ss in list_content:

new_content+=ss

f_w=open(file_name,'w')

f_w.write(new_content)

print('替換完成')

elif myin in'nn':

print('操作已經取消')

else:

print('你輸入的指令有誤')

except oserror as error:

print('開啟檔案出錯,錯誤原因是:'+str(error))

finally:

#記得關閉檔案

if 'f_r' in locals():

f_r.close()

f_w.close()

Demo4 陣列應用

package test01 進製轉換 public static void main string args string str tostring arr system.err.println str 需求1 定義功能將陣列中的元素轉成字串 明確1 結果 字串 明確2 引數 陣列 思路 簡單的方...

LR回購demo 4 各個評價指標

rmse一般大於mae的原因是個別資料差異較大導致。from sklearn.model selection import train test split 將資料分為測試集和訓練集 import linearregression1 boston datasets.load boston print...

用python實現的簡易記牌器的demo

實現功能很簡單 初始時 1到10 以及 jkq各 4張,大小王 共兩張 只要輸入相應的牌號 1到10,例如 1 j k q 例如 j 大小王 此時相應的牌的數目會減少1 由此可以看出鬥地主時候別人手裡的牌還剩哪些。上原始 沒有做gui,這個只是乙個演示的demo 有1 10 j q k各四張以及大小...