python os模組學習

2021-09-29 13:13:53 字數 2462 閱讀 5885

import os

#當前檔案所在路徑

print(os.getcwd())

#c:\users\****ou\eclipse-workspace\python_rest_api_test\project

#改變當前工作目錄,在其他資料夾下操作檔案常用

# os.chdir(r"c:\users")

# print(os.getcwd())

# c:\users

#當前目錄

print(os.curdir) #.

#當前目錄的父目錄

print(os.pardir) #..

#建立多層目錄

# os.makedirs("project/abc")

#移除目錄,只能刪除空檔案

# os.removedirs("project/abc/sda.txt")

#建立乙個資料夾

# os.mkdir("project1/tt")

#移除單個目錄

# os.rmdir("project1")

#當前路徑下的檔案及資料夾(包括隱藏檔案)

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

#刪除檔案

# os.remove("data.txt")

#重新命名資料夾和檔案

# os.rename("project","project1")

# os.rename("test2.py","test3.py")

#獲取檔案資訊

print(os.stat("test3.py"))

#當前系統的路徑分隔符,win"\\",linux "/"

print(os.sep) #\

print(os.pathsep) #;

#當前使用系統,win "nt",linux "posix"

print(os.name)

#執行shell命令

print(os.system("ipconfig"))

#獲取系統變數

print(os.environ)

#獲取絕對路徑

print(os.path.abspath(r".\\eclipse-workspace\python_rest_api_test\project\test.py"))

#c:\users\****ou\eclipse-workspace\python_rest_api_test\project\eclipse-workspace\python_rest_api_test\project\test.py

#分割目錄和檔案

list =os.path.split(r"c:\users\****ou\eclipse-workspace\python_rest_api_test\project\eclipse-workspace\python_rest_api_test\project\test.py")

print(list[1])

# test.py

#獲取檔案的路徑

print(os.path.dirname(r"..\python_rest_api_test\project\test.py"))

# ..\python_rest_api_test\project

#獲取檔名

print(os.path.basename(r"..\python_rest_api_test\project\test.py"))

# test.py

#判斷路徑是否存在,存在--true,不存在--false

print(os.path.exists("test3.py"))

#判斷是否為絕對路徑,是--true,不是--false

print(os.path.isabs(r"c:\users\****ou\eclipse-workspace\python_rest_api_test\project\eclipse-workspace\python_rest_api_test\project\test.py"))

#判斷檔案是否存在,存在--true,不存在--false

print(os.path.isfile("test3.py"))

#判斷目錄是否存在,存在--true,不存在--false

print(os.path.isdir(r"c:\users\****ou\eclipse-workspace"))

#組合路徑,,第乙個為絕對路徑

print(os.path.join(r"c:\users\****ou\eclipse-workspace","test"))

#c:\users\****ou\eclipse-workspace\test

#檔案或目錄最後訪問時間

print(os.path.getatime("test.py"))

#檔案或目錄最後修改時間

print(os.path.getmtime("test.py"))

python os模組學習

os模組提供了與作業系統打交道時常用的功能實現,換句話說,要是你想讓你的 跑在不同的操作平台上,這個模組是不可以不掌握的。一.常用方法 1.os.getcwd 返回當前的工作目錄 import os print os.getcwd c users tamarous documents visual ...

python os模組學習

python os模組包含普遍的作業系統功能。如果你希望你的程式能夠與平台無關的話,這個模組是尤為重要的。二 常用方法 1 os.name 輸出字串指示正在使用的平台。如果是window 則用 nt 表示,對於linux unix使用者,它是 posix 2 os.getcwd 函式得到當前工作目錄...

python os介紹 Python os模組介紹

os模組主要用於執行系統命令 import os os.remname file.txt file1.txt 檔案重新命名 os.remove file1.txt 刪除檔案 os.mkdir test 建立資料夾 os.rmdir test 刪除資料夾 os.sep 可以取代作業系統特定的路徑分割符...