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