作業3月17號

2022-09-06 13:06:26 字數 1566 閱讀 4072

# 1、編寫檔案修改功能,呼叫函式時,傳入三個引數(修改的檔案路徑,要修改的內容,修改後的內容)既可完成檔案的修改

def

info():

import

os path = input('

請輸入路徑:')

front = input('

請輸入修改內容:')

later = input('

請輸入修改後內容:')

with open(path, 'r+

', encoding='

utf-8

') as f1, \

open(

'a.txt

', '

w', encoding='

utf-8

')as f2:

for x in

f1: f2.write(x.replace(front, later))

os.remove(path)

os.rename(

'a.txt

', path)

info()

# 2、編寫tail工具

def

tail():

import

time

inp_tail = input('

請輸入監控路徑:')

with open(inp_tail, 'r

', encoding='

utf-8

') as f3:

while 1:

res =f3.readline()

ifnot

res:

time.sleep(0.2)

continue

print

(res)

tail()

# 3、編寫登入功能

def

register():

inp_name = input('

請輸入賬號:')

inp_pwd = input('

請輸入密碼:')

if inp_name == inp_pwd == '

123'

:

print('

登入成功')

else

:

print('

登入失敗')

register()

# 4、編寫註冊功能

def

registration():

inp_name = input('

請輸入賬號:')

inp_pwd = input('

請輸入密碼:')

with open(

'a.txt

', '

a', encoding='

utf-8

')as f4:

f4.write(

'{}:{}\n

'.format(inp_name, inp_pwd))

registration()

作業3月25號

1 檔案內容如下,標題為 姓名,性別,年紀,薪資 egon male 18 3000 alex male 38 30000 wupeiqi female 28 20000 yuanhao female 28 10000 要求 從檔案中取出每一條記錄放入列表中,列表的每個元素都是的形式 dic lis...

作業3月24號

1 編寫課上講解的有參裝飾器準備明天默寫 def auth db type defdeco func name input your name strip pwd input your password strip if db type file print 基於檔案的驗證 if name egon...

作業3月16號

1 通用檔案copy工具實現 src fire input 複製路徑 dsc fire input 貼上路徑 with open r format src fire mode rb as f1,open r format dsc fire mode wb as f2 for msg in f1 f2...