天天看點

python基礎4:os子產品、shutil子產品 和 python shell快捷鍵

一、OS子產品

os子產品代碼及描述:

作用 代碼
os.getcwd() 得到目前工作目錄,即目前Python腳本工作的目錄路徑
os.listdir() 傳回指定目錄下的所有檔案和目錄名
os.rename(old, new) 重命名
os.mkdir(“test”) 建立單個目錄
os.makedirs(path) 建立多級目錄 ; os.makedirs(r“c:\python\test”)
os.remove() 函數用來删除一個檔案
os.removedirs(r”c:\python”) 删除多個目錄
os.path.isfile() 檢驗給出的路徑是否是一個檔案
os.path.isdir() 檢驗給出的路徑是否是一個目錄
os.path.isabs() 判斷是否是絕對路徑
os.path.exists() 檢驗給出的路徑是否存在
os.path.split() 傳回一個路徑的目錄名和檔案名。eg:os.path.split(‘/home/swaroop/byte/code/poem.txt’);結果:(‘/home/swaroop/byte/code’, ‘poem.txt’)
os.path.splitext() 分離擴充名
os.path.dirname() 擷取路徑名
os.path.basename() 擷取檔案名
os.system() 運作shell指令
os.getenv() 與os.putenv() 讀取和設定環境變量
os.linesep 給出目前平台使用的行終止符 (Windows使用’\r\n’,Linux使用’\n’而Mac使用’\r’)
os.name 訓示你正在使用的平台 (對于Windows,它是’nt’,而對于Linux/Unix使用者,它是’posix’)
os.stat(file) 擷取檔案屬性
os.chmod(file) 修改檔案權限與時間戳
os.exit() 終止目前程序
os.path.getsize(filename) 擷取檔案大小
>>> os.getcwd()
'C:\\Python34'
>>> os.listdir()
['DLLs', 'Doc', 'include', 'Lib', 'libs', 'LICENSE.txt', 'NEWS.txt', 'python.exe', 'pythonw.exe', 'README.txt', 'Scripts', 'tcl', 'Tools']
>>> os.path.isdir(os.getcwd())
True
           
if not os.path.exists(srcPath):
    print('srcPath % is not exists' % srcPath)
    return None

# 如果目标路徑不存在,建立目标檔案夾(有可能會建立失敗)
if not os.path.exists(destPath): 
    # 防禦性程式設計 try: except:
    try:
        os.mkdir(destPath)    # 建立目錄
    except:
        print('mkdir %s error' % destPath)
           

二、OS子產品 & shutil子產品

代碼 描述
os.mkdir(“file”) 建立目錄
shutil.copyfile(“oldfile”,”newfile”) 複制檔案, oldfile和newfile都隻能是檔案
shutil.copy(“oldfile”,”newfile”) 複制檔案, oldfile隻能是檔案夾,newfile可以是檔案,也可以是目标目錄
shutil.copytree(“olddir”,”newdir”) 複制檔案夾, olddir和newdir都隻能是目錄,且newdir必須不存在
os.rename(“oldname”,”newname”) 重命名檔案(目錄),檔案或目錄都是使用這條指令
shutil.move(“oldpos”,”newpos”) 移動檔案(目錄)
os.remove(“file”) 删除檔案
os.rmdir(“dir”) 删除目錄,隻能删除空目錄
shutil.rmtree(“dir”) 删除目錄, 空目錄、有内容的目錄都可以删
os.chdir(“path”) 轉換目錄, 換路徑

三、python shell快捷鍵

1、python shell下清屏操作

  • Linux shell: clear
  • windows cmd: cls

對應的,如果在python互動模式下清屏,就利用 os.system() 來調用對應

的指令即可。

2、IDLE編輯器快捷鍵(部分)

快捷鍵 作用
Alt+P 上一條指令
Alt+N 下一條指令
F1 打開Python文檔
Alt+M 打開代碼子產品
Alt+/ 自動補全代碼(查找編輯器内已經寫過的代碼來補全)
Ctrl+Shift+space 補全提示
Ctrl+Z 後退
Ctrl+Shift+Z 重做
Ctrl+] 加縮進
Ctrl+[ 減縮進
Alt+3 加注釋
Alt+4 去注釋

settings中快捷鍵位置如圖:

python基礎4:os子產品、shutil子產品 和 python shell快捷鍵
import os
os.system('cls')        # window
os.system('clear')      # linux
           

繼續閱讀