import os print(dir(os)) # 查看os下的函數 print(dir(os.path)) # 查看os.path下的函數 print(os.name) # 顯示當前使用的平臺,'nt'表示Windows,'posix' 表示Linux print(os.getcwd()) # 返回當前進程的工作目錄。 # os.chdir("D:/") # 改變當前工作目錄到指定的路徑 # 方法用於遞歸創建目錄 # os.makedirs('D:/pydj/操作文件OS庫/test_os', mode=0o777) # os.mkdir('D:/pydj/操作文件OS庫/test_os_2', mode=0o777) print(os.listdir("D:/pydj/")) # 列出目錄下的所有文件和文件夾 # os.remove("D:/pydj/操作文件OS庫/123.txt") # 用於刪除指定路徑的文件。如果指定的路徑是一個目錄,將拋出OSError # os.rename("D:/pydj/操作文件OS庫/圖片路徑.txt", "D:/pydj/操作文件OS庫/圖片目的.txt") # 命名文件或目錄,能對相應的文件進行重命名 # close 關閉指定的文件描述符 fd """ fd = os.open("foo.txt", os.O_RDWR | os.O_CREAT) os.write(fd, bytes("This is test", encoding="utf8")) os.close(fd) """ print(os.stat("D:/pydj/")) # 獲取文件或者目錄信息 print(os.path.abspath('os_test.py')) # 返回文件的絕對路徑 print(os.path.basename("D:/pydj/操作文件OS庫/圖片目的.txt")) # 返回文件名,純粹字符串處理邏輯,路徑錯誤也可以 print(os.path.exists("D:/pydj/操作文件OS庫/圖片目的.txt")) # 如果路徑 path 存在,返回 True;如果路徑path不存在,返回False print(os.path.dirname("D:/pydj/操作文件OS庫/圖片目的.txt")) # 返回文件路徑 print(os.path.lexists("D:/pydj/操作文件OS庫/圖片目的.txt")) # 路徑存在則返回True,路徑損壞也返回True,不存在,返回False print(os.path.getctime("D:/pydj/操作文件OS庫/圖片目的.txt")) # 返回文件 path 創建時間,從新紀元到訪問時的秒數 print(os.path.getsize("D:/pydj/操作文件OS庫/圖片目的.txt")) # 返回文件大小,如果文件不存在就返回錯誤 print(os.path.isfile("D:/pydj/操作文件OS庫/圖片目的.txt")) # 判斷路徑是否爲文件 print(os.path.isdir("D:/pydj/操作文件OS庫/圖片目的.txt")) # 判斷路徑是否爲目錄 # 把目錄和文件名合成一個路徑 path10 = os.path.join("D:/pydj/操作文件OS庫/", "test_os") print(path10) print(os.path.normcase('D:\Python\\test\data.txt')) # 轉換path的大小寫和斜槓 print(os.path.realpath("圖片目的.txt")) # 返回path的真實路徑 print(os.path.samefile('C:\\Users', 'C:\\Users')) # 判斷目錄或文件是否相同 print(os.path.split("D:/pydj/操作文件OS庫/圖片目的.txt")) # 把路徑分割成 dirname 和 basename,返回一個元組 # ('D:/pydj/操作文件OS庫', '圖片目的.txt') print(os.path.splitext("D:/pydj/操作文件OS庫/圖片目的.txt")) # 分割路徑,返回路徑名和文件擴展名的元組 # ('D:/pydj/操作文件OS庫/圖片目的', '.txt') # 文件、目錄遍歷器 print(list(os.walk("D:/pydj/操作文件OS庫/"))) # print(os.path.walk("D:/pydj", visit, arg)) # os.system("方法用來運行shell命令") os.popen("命令可返回")
Python之OS模塊常用函數
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.