Python3 x基礎學習 os模組學習

2022-09-03 14:15:11 字數 2104 閱讀 6586

使用os 模組對檔案進行一些相關操作

importos#

1.重新命名檔案 os.rename(舊檔名,新檔名)

os.rename('

test.txt

','test3.txt')

os.rename(

'test4.txt

','test')

#2.刪除檔案 os.remove(檔名)

os.remove(

'test1.py')

#3.建立單層目錄 os.mkdir(目錄名)

os.mkdir(

'test4.txt')

#建立多級目錄 os.makedirs(目錄名)

#建立a/b/c/d多級目錄

os.makedirs(

'a/b/c/d

',exist_ok=true)

#4.刪除目錄

#刪除單層目錄 os.rmdir(目錄名)

#刪除多級目錄 os.removedirs(目錄名)

os.rmdir('

a/b/c')

os.removedirs(

'a/b/c/d')

#5獲取當前所在目錄 os.getcwd()

print

(os.getcwd())

#6.獲取目錄列表 os.listdir(path)

#獲取當前目錄列表

print

(os.listdir(os.getcwd()))

print(os.listdir(r'

e:\python.py'))

#7.切換所在目錄 os.chdir()

print

(os.getcwd())

os.chdir(

'a/b/c/d')

print

(os.getcwd())

with open(

'i.txt

','w

',encoding='

utf-8

') as f:

f.write(

'hello world')

#8.判斷檔案或者資料夾是否存在 os.path.exits()

print(os.path.exists('

test2.txt'))

#9.判斷是否為檔案 os.path.isfile()

print(os.path.isfile('

test2.txt'))

print(os.path.isfile('a'

))#10.判斷是否為目錄 os.path.isdir()

print(os.path.isdir('a'

))print(os.path.isdir('

e:/python.py'))

#11.獲取絕對路徑 os.path.abspath()

print(os.path.abspath('

test2.txt'))

#12.判斷是否為絕對路徑 os.path.isabs()

print(os.path.isabs(r'

e:\all_project_entry\python\python全面學習\相關高階用法\\test2.txt'))

#13 獲取路徑中的最後部分 os.path.basename()

print(os.path.basename('

test.txt'))

print(os.path.basename(r'

e:\all_project_entry\python\python全面學習\相關高階用法\test2.txt'))

#獲取當前檔案的路徑 __file__

print(__file__)#

14.獲取檔案的所在目錄 os.path.dirname

print

(os.getcwd())

print

(os.path.dirname(os.getcwd()))

print(os.path.dirname(r'

e:\all_project_entry\python\python全面學習\相關高階用法\test2.txt

'))

Python3 x基礎學習 property

1 property 內建裝飾器函式,把乙個方法呼叫方式變成屬性呼叫方式。將乙個方法當成乙個屬性使用 注意 property裝飾器只能在物件導向中使用 2 訪問使用 property 裝飾器裝飾函式可以直接呼叫函式名 會執行一段功能 函式 然後返回值 3.property裝飾器只能修飾不帶引數的方法...

Python3 x基礎學習 裝飾器

1.裝飾器函式的本質 乙個閉包函式 2.裝飾器函式的作用 在不修改原函式及其呼叫方式的情況下對原函功能進行擴充套件 3.語法格式 裝飾器名稱 def foo print foo foo 公司有n個部門,每個部門負責相應的業務 deff1 print 身份驗證 print f1 def f2 prin...

Python3 x基礎學習 閉包函式

在python中建立乙個閉包一般有3個要求 1.閉包函式必須有內嵌函式 2.內嵌函式必須要引用外層函式的變數 3.外部函式返回內嵌函式的位址 函式名稱 判斷是否為閉包函式 closure def outter num definner print num print inner.closure re...