emmm 就當練習了系列08

2022-09-16 16:15:15 字數 1468 閱讀 9408

1、通用檔案copy工具實現

src_file=input('原始檔路徑》: ').strip()

dst_file=input('原始檔路徑》: ').strip()

with open(r'{}'.format(src_file),mode='rt',encoding='utf-8') as f1,\

open(r'{}'.format(dst_file),mode='wt',encoding='utf-8') as f2:

# 方法一:  

res=f1.read()

f2.write(res)

# 方法二:

for line in f1:

f2.write(line)

2、基於seek控制指標移動,測試r+、w+、a+模式下的讀寫內容

#r+

with open(r'h.txt', 'r+b') as f:

print(f.read().decode('utf-8')) # 讀取原始檔內容

f.seek(0, 0) # 指標移動到開始位置

f.write('哈利路亞'.encode('utf-8')) # 覆蓋內容,寫下'哈利路亞'

f.seek(0, 0)

print(f.read().decode('utf-8'))

#w+

with open(r'h.txt', 'w+b') as f:

# w+模式開啟,清空文字內容

f.write('yoyoyo切克鬧'.encode('utf-8'))

f.seek(5, 0)

# 指標回到開始位置,並移動五個位元組

print(f.read().decode('utf-8'))

# a+

with open(r'h.txt', 'a+b') as f:

f.write('\n233lalala\n'.encode('utf-8'))

f.seek(-10, 2)

f.seek(-5, 1)

res2 = f.read().decode('utf-8')

print(res2)

3、tail -f access.log程式實現

import time

with open('test.txt','rb') as f:

f.seek(0,2)

while true:

line=f.readline()

if line:

print(line.decode('utf-8'))

else:

time.sleep(0.2)

emmm 就當練習了系列12

1.函式物件優化多分支if的 練熟 def login print 登入功能 def register print 註冊功能 func dic def main while true for i in func dic print i,func dic i 0 cmd input 請輸入編號 str...

emmm 就當練習了系列10

1 寫函式,使用者傳入修改的檔名,與要修改的內容,執行函式,完成批了修改操作 def modify file filename,old,new import os with open filename,r encoding utf 8 as read f,open bak.swap w encodi...

就當做LaTeX練習(

研究生院試評估問題 概述 即評估乙個研究生院的教學質量等。資料預處理 屬性值的規範化 屬性值初步分類 1 效益型 越大越好 2 成本型 越小越好 3 區間型 在某個區間最佳 分類之後,進行 非量綱化變換 統一單位,排除量綱對於決策或評估結果的影響。歸一化 將方差過大的數值,統一放置於 0,1 區間上...