一、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中快捷鍵位置如圖:
![](https://img.laitimes.com/img/9ZDMuAjOiMmIsIjOiQnIsICM38CXlZHbvN3cpR2Lc1TPB10QGtWUCpEMJ9CXsxWam9CXwADNvwVZ6l2c052bm9CXUJDT1wkNhVzLcRnbvZ2Lc1TPB50dRRUTwEERNBDOsJGcohVYsR2MMBjVtJWd0ckW65UbM5WOHJWa5kHT20ESjBjUIF2LcRHelR3LcJzLctmch1mclRXY39TMxcjMzcDM2EjMycDM4EDMy8CX0Vmbu4GZzNmLn9Gbi1yZtl2Lc9CX6MHc0RHaiojIsJye.jpg)
import os
os.system('cls') # window
os.system('clear') # linux