Python 有關檔案操作,函式呼叫幾道練習

2022-09-06 21:24:21 字數 2861 閱讀 9689

1、寫函式,,使用者傳入修改的檔名,與要修改的內容,執行函式,完成批了修改操作

2、寫函式,計算傳入字串中【數字】、【字母】、【空格] 以及 【其他】的個數

3、寫函式,判斷使用者傳入的物件(字串、列表、元組)長度是否大於5。

4、寫函式,檢查傳入列表的長度,如果大於2,那麼僅保留前兩個長度的內容,並將新內容返回給呼叫者。

5、寫函式,檢查獲取傳入列表或元組物件的所有奇數字索引對應的元素,並將其作為新列表返回給呼叫者。

6、寫函式,檢查字典的每乙個value的長度,如果大於2,那麼僅保留前兩個長度的內容,並將新內容返回給呼叫者。

dic =

ps:字典中的value只能是字串或列表

1

#題目一23

def modify_file(filename,old,new):

4import os

5 with open(filename,"

r",encoding='

utf-8

') as f,\

6 open('

file.bak

',"w

",encoding='

utf-8

') as f1:

7for line inf:8

if old in

line:

9 line =line.replace(old,new)

10 f1.write

(line)

11os.remove(filename)

12 os.rename('

file.bak

',filename)

1314

15 modify_file('

test

',"調

","吊")

1617

18#題目二

19def check_str(msg):

20 # msg = msg.encode("

utf-8")

21 count_pha = 0

22 count_num = 0

23 count_none = 0

24 count_an = 0

2526

for i in

msg:

27print(i)

28if

i.isnumeric():

29 count_num +=1

30elif

i.isalpha():

31 count_pha +=1

32elif

i.isspace():

33 count_none +=1

34else

:35 count_an +=1

36 print("

number:%d

" %count_num)

37 print("

pha:%d

" %count_pha)

38 print("

space:%d

" %count_none)

39 print("

anther:%d

" %count_an)

4041 check_str("

哈哈哈 a 22 34 aw")

4243

44#題目三

45 def count_len(*arg):

46 llen = len(*arg)

47if len(*arg) > 5

:48 print("

right")

49else

:50 print("no"

)5152 enter = input("

input:")

53count_len(enter)

5455

56#題目四

57def modify_list(arg):

58 arg1 =

59 count_len =len(arg)

60if count_len > 2

:61 arg = arg[:2]62

63for i in

arg:

64print(i)

6566 modify_list(["

aa","

bb","cc"

])67

6869

題目五:

70 def func2(seq

):71 return seq[::2

]72 print(func2([1,2,3,4,5,6,7

]))73

7475

題目六:

76 def modify_dir(dir

):77

for i in

dir:

78 dir_len = len(dir

[i])

79if dir_len > 2:80

dir[i] = dir[i][0:2]81

82 print(dir)83

84 modify_dir()

view code

有關檔案操作的幾個函式

1.creat 1 函式的作用 建立,建立新檔案。2 函式的原型 int creat const char pathname,mode t mode 3 函式的引數 pathname 要建立的檔案路徑字串。如 home hello.c mode 建立檔案的許可權。4 函式的返回值 成功返回檔案描述符...

有關檔案操作的函式 緩衝

參考url 緩衝區 輸入 輸出的資料先放在緩衝區中,等到緩衝區滿或者沖刷命令等才真正的輸入 輸出,這樣提法cpu和i 0速度。有2個 1 php自身的緩衝區,2 伺服器端的緩衝區 參考 應用 1 header setcookies設定時會warning,開啟緩衝 2 將頁面部分 全部靜態化,提高瀏覽...

C 檔案操作有關函式介紹

我在這裡介紹一些c 中的一些檔案操作的函式,如copyfile movefile deletefile rename 1.copyfile 這個函式用於複製檔案,函式原型如下 bool copyfile lpctstr lpexistingfilename,lpctstr lpnewfilename...