1. 程式人生 > 程式設計 >python3 os進行巢狀操作的例項講解

python3 os進行巢狀操作的例項講解

在生活之中,我們想要去一個很遠的地方,可能先走到坐車的地方,再從乘車去目的地。那麼,我們是不是可以理解成函式巢狀也是這樣,需要不同函式的組合才能最終實現某種執行的結果。在python3 os中同樣有這樣的巢狀操作存在,小夥伴跟小編一起看看和以前的學習有何不同。

如果想批量一個巢狀的檔案,即在一個新建的檔案裡面,在建資料夾。 os.makedirs()

import os
try:
 name = "python3"
 count = 1
 for i in range(3):
  os.makedirs("%s/first%d"%(name,count))#這裡面可以直接寫檔名,之所以沒有寫\
是因為後期也很少會寫,因為是批量行為,所以不能寫死了。直接呼叫,自動生成檔名。
  count += 1
except Exception as e:
 print(e)

python3 os進行巢狀操作的例項講解

既然建立了,就是為了讀取檔案。要想讀取資料夾下的所有檔案,就用到這個了。

import os
try:
 path = "D:/360Downloads/leaningpython/Day10/python3/first1"#資料夾地址
 files = os.listdir(path) #可以獲取資料夾裡的所有檔名
 for i in files:
  print(i) #提示下面讀取的是哪個檔案
  if not os.path.isdir(i): #判讀檔案不是資料夾,如果不是,就讀取。
   f = open(path + "/" + i,"r") #開始開啟檔案
   for line in f: 
    print(line.strip()) #打印出來,strip去除空格和換行符
except Exception as e:
 print(e)

python3 os進行巢狀操作的例項講解

python3 os模組的常用功能及方法總結

1.os.getcwd()      # 顯示當前工作路徑

2.os.listdir('dirname')    # 返回指定目錄下的所有檔案和目錄名

3.os.remove('filename') # 刪除一個檔案

4.os.makedirs( )     # 生成多級別目錄

5.os.mkdir(path)      # 建立一級目錄

6.os.path

  • os.path.abspath(path) # 顯示當前絕對路徑
  • os.path.join(path,name) # 連線目錄與檔名或目錄 結果為path/name
  • os.path.split(path) # 將path分割成路徑名和檔名。
  • os.path.dirname(path) # 返回當前的父目
  • os.path.basename(path) # 返回該路徑的最後一個目錄或者檔案,如果path以/或\結尾,返回空值。
  • os.path.isfile(path) # 如果path是一個檔案,則返回True
  • os.path.isdir(path) # 如果path是一個目錄,則返回True

到此這篇關於python3 os進行巢狀操作的例項講解的文章就介紹到這了,更多相關python3 os如何進行巢狀操作內容請搜尋我們以前的文章或繼續瀏覽下面的相關文章希望大家以後多多支援我們!