Python練習 os模組練習 還算是那麼回事兒

2022-04-06 00:31:49 字數 1546 閱讀 7604

1#2

#小程式:根據使用者輸入選擇可以完成以下功能:3#

建立檔案,如果路徑不存在,建立資料夾後再建立檔案4#

能夠檢視當前路徑5#

在當前目錄及其所有子目錄下查詢檔案名包含指定字串的檔案

6importos7

defcreatedirfile(dirname,filename):

8if(os.path.exists(dirname)==false):

9os.makedirs(dirname)

10 open(os.path.join(dirname,filename),"w"

).close()

11print("

%s目錄已建立完成,%s檔案已建立完成

" %(dirname, filename))

12elif(os.path.exists(os.path.join(dirname,filename))==false):

13 open(os.path.join(dirname, filename), "w"

).close()

14print("

%s中的%s檔案已建立完成

" %(dirname, filename))

15def

viewpath():

16os.path

17print

(os.getcwd())

18def

grep(findstr):

19for i in

os.walk(os.getcwd()):

20for j in i[-1]:

21if(str(j).find(findstr)>-1):

22print

(os.path.join(i[0],j))

2324 p = """

1.建立資料夾及路徑

252.檢視當前路徑

263.查詢檔案名

274.程式退出

"""28

while

true:

29print

(p)30 choice = input("

請選擇:")

31if(choice == "1"

):32 dirname = input("

dirname:")

33 filename = input("

filename:")

34createdirfile(dirname, filename)

35elif(choice == "2"

):36

viewpath()

37elif(choice =="3"

):38 filename = input("

filenameinstr:")

39grep(filename)

40elif(choice == "4"

):41

exit()

42else:43

continue

os模組 遞迴練習

操作檔案 import os 檢視作業系統的型別 nt windows posix linux unix mac os print os.name windows是不支援的 報錯 列印作業系統的詳細資訊 print os.uname 獲取作業系統中的所有環境變數 print os.environ 獲...

os模組的練習

題目要求 1.在當前目錄新建目錄img,裡面包含多個檔案,檔名各不相同 x4g5.png 2.將當前img目錄所有以.png結尾的字尾名改為.jpg import random import string import os defgen code len 4 隨機生成四位隨機數 li random...

os模組的練習

在當前目錄新建目錄img,裡面包含多個檔案,檔名各不相同 x4g5.png 將當前img目錄所有以.png結尾的字尾名改為.jpg os.listdir path 返回path指定的資料夾包含的檔案或資料夾的名字的列表 import os import random import string de...