python三十二:os模块
生活随笔
收集整理的這篇文章主要介紹了
python三十二:os模块
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
? os模塊是與操作系統交互的一個模塊.
import os print(os.getcwd()) # 獲取當前工具目錄,即當前python腳本工作的目錄路徑 os.chdir("test") # 改變當前腳本工作目錄,相當于cd命令 os.chdir('..') # 返回上一層目錄 os.makedirs('test2/test5')# 可生成多層遞歸目錄 os.mkdir('test3') # 生成單級目錄 os.rmdir("test3") # 刪除單級目錄,若目錄不為空,則無法刪除 # 若目錄為空,則刪除,并遞歸到上一級目錄,如果上一級也為空,則刪除,依此論推 os.removedirs('test2/test5') print(os.listdir()) # 列出指定路徑下的文件和目錄,包括隱藏文件,并以列表方式打印 os.remove("test.txt") # 刪除一個文件 os.rename("test2", "test3") # 重命名文件/目錄 print(os.stat('test.txt')) # 獲取文件/目錄信息,window下相當于右鍵文件/目錄的屬性,查看信息 print(os.sep) #操作系統特定的路徑分隔符, win下我"\\", linux下為'/' print(os.linesep) # 當前平臺使用的行終止符. win下為"\r\n", linux下為'\n' print(os.pathsep) # 路徑與路徑之間的分割符.win下為; linux下為: print(os.name) # 當前使用平臺. win為nt, linux為posix print(os.path.abspath('test.txt')) # 返回規范化后的絕對路徑 os.system('mspaint') # 運行shell命令,直接顯示 # 將路徑分割成目錄和文件名二元組返回 print(os.path.split("E:\\testCode\\pythonCode\\test.txt"))# 返回文件/目錄的當前所在的目錄,即 os.path.split(path)的第一個元素 print(os.path.dirname("E:\\testCode\\pythonCode\\test.txt")) # 返回文件/目錄的名字,即 os.path.split(path)的第二個元素 print(os.path.basename("E:\\testCode\\pythonCode\\test.txt")) # 判斷文件/目錄是否存在,存在返回True,不存在返回False print(os.path.exists("E:\\testCode\\pythonCode\\test.txt"))# 判斷是否是絕對路徑,是返回True,不是返回False print(os.path.isabs("E:\\testCode\\pythonCode\\test.txt"))# 是否是一個存在的文件,是返回True,不是返回False print(os.path.isfile("E:\\testCode\\pythonCode\\test.txt"))# 是否是一個存在的目錄, 是返回True,不是返回False print(os.path.isdir("E:\\testCode\\pythonCode1"))print(os.path.getatime("E:\\testCode\\pythonCode\\test.txt")) # 返回文件/目錄的最后存取時間print(os.path.getctime("E:\\testCode\\pythonCode\\test.txt")) # 返回文件/目錄的最后修改時間?
總結
以上是生活随笔為你收集整理的python三十二:os模块的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: oracle: to_char,to_d
- 下一篇: python三十三:sys模块