1. 程式人生 > >python基礎學習日誌day5---os模塊

python基礎學習日誌day5---os模塊

隱藏 dirname 運維 isa 工作 打印 rmdir 空值 如何

python os模塊提供對操作系統進行調用的接口。

# -*- coding:utf-8 -*-
__author__ = ‘shisanjun‘

import os

print(os.getcwd())#獲取當前工作目錄,即當前python腳本工作的目錄路徑

os.chdir("F:\python運維開發\day4")#改變當前的工作目錄:相當於shell下cd
print(os.getcwd())#結果F:\python運維開發\day4

os.chdir(os.curdir)#返回當前目錄:(.):相當於shell下cd .
print(os.getcwd())

os.chdir(os.pardir)#返回當前父目錄:(..):相當於shell下cd ..
print(os.getcwd())

os.makedirs("day6/test")#可生成多層遞歸目錄:相當於shell下mkdir -r day6/test,目錄存在報錯
os.removedirs("day6/test")#刪除多層遞歸目錄:相當於shell下rm -rf day6/test

#os.mkdir("day6")#可生成單級目錄:相當於shell下mkdir day6
#os.rmdir("day6")#可刪除單級目錄:相當於shell下rm -f day6

print(os.listdir("F:\python運維開發"))#列出指定目錄下的所有文件和子目錄,包括隱藏文件,並以列表方式打印 ls -a

os.chdir("F:\python運維開發\day6")
#os.remove("1.py")#刪除文件
#os.rename("2.py","1.py")#重命名文件
print(os.stat("1.py"))# 獲取文件或目錄信息
print(os.sep)#輸出操作系統特定的路徑分隔符,win下為"\\",Linux下為"/"
print(os.linesep)#輸出當前平臺使用的行終止符,win下為"\t\n",Linux下為"\n"
print(os.pathsep)#輸出用於分割文件路徑的字符串,win下為(:)
print(os.name)#輸出字符串指示當前使用平臺。win->‘nt‘; Linux->‘posix‘
os.system("ls -l") #運行shell命令,直接顯示
print(os.environ)# 獲取系統環境變量
print(os.path.abspath(os.curdir))#返回path規範化的絕對路徑
print(os.path.split(‘F:\python運維開發\day6\\test1.py‘))#將path分割成目錄和文件名二元組返回
print(os.path.basename(‘F:\python運維開發\day6\\test1.py‘))#返回path的目錄。其實就是os.path.split(path)的第一個元素
print(os.path.dirname(‘F:\python運維開發\day6\\test1.py‘))#返回path最後的文件名。如何path以/或\結尾,那麽就會返回空值。即os.path.split(path)的第二個元素


print(os.path.exists("F:\python運維開發\day6"))#如果path存在,返回True;如果path不存在,返回False
print(os.path.isabs("F:\python運維開發\day6")) # 如果path是絕對路徑,返回True
print(os.path.isabs("python運維開發\day6"))
print(os.path.isfile(‘F:\python運維開發\day6\\1.py‘))#如果path是一個存在的文件,返回True。否則返回False

print(os.path.isdir("F:\python運維開發\day6"))#如果path是一個存在的目錄,則返回True。否則返回False

print(os.path.join(os.curdir,"1.py"))# 將多個路徑組合後返回,第一個絕對路徑之前的參數將被忽略

print(os.path.getatime(os.curdir))# 返回path所指向的文件或者目錄的最後存取時間,是個時間戳
print(os.path.getmtime(os.curdir))# 返回path所指向的文件或者目錄的最後修改時間,是個時間戳

python基礎學習日誌day5---os模塊