python3之sys模組以及shutil模組

2021-10-23 03:41:21 字數 1274 閱讀 2316

本章節介紹sys模組以及shutil模組,分享給剛學python的小夥伴,一起學習,共同進步

sys模組
import sys

# 獲取python的版本資訊

print

(sys.version)

print

(sys.ar**)

# 退出

sys.exit(

1)

shutil模組

import shutil

# 主要做複製使用

# f = open("sys_test.py",'r',encoding='utf-8')

# f1 = open("sys_test_copy.py",'w',encoding='utf-8')

# shutil.copyfileobj(f,f1)

# 不要求目標檔案存在

# shutil.copyfile("sys_test.py",'sys_test_copy.py')

# 要求目標檔案必須存在,完全複製原始檔

shutil.copystat(

"sys_test.py"

,'sys_test_copy.py'

)# 遞迴複製目錄,目標目錄不能存在

# shutil.copytree("e:\python_learn\python\day12\\a",

# "e:\python_learn\python\day12\\b")

# 遞迴刪除目錄

# shutil.rmtree("e:\python_learn\python\day12\\a")

# 遞迴剪下目錄

# shutil.move("e:\python_learn\python\day12\\b","e:\python_learn\python\day12\\a")

# 壓縮目錄

'''base_name ---> 建立的目標檔名,包括路徑,減去任何特定格式的擴充套件

format ---> 壓縮包格式字尾:zip、tar、bztar、gztar

base_dir ---> 開始打包的路徑

'''shutil.make_archive(

"e:\python_learn\python\day12"

,'zip'

,"e:\python_learn\python\day12"

)

python常用模組之sys模組

用於提供對直譯器相關的操作 sys.argv 命令列引數list,第乙個元素是程式本身路徑 sys.exit n 退出程式,正常退出時exit 0 sys.version 獲取python解釋程式的版本資訊 sys.maxint 最大的int值 sys.path 返回模組的搜尋路徑,初始化時使用py...

Python常用模組之sys模組

sys模組功能多,我們這裡介紹一些比較實用的功能,相信你會喜歡的,和我一起走進python的模組吧!回到頂部 回到頂部 功能 在外部向程式內部傳遞引數 示例 sys.py usr bin env python importsys printsys.ar 0 print sys.ar 1 執行 pyt...

python基礎之模組之sys模組

sys模組的功能 sys是python中較為常用的乙個模組,他提供了對python指令碼執行時的環境的操作。sys功能 1 sys.argv 將python指令碼執行時的指令碼名以及引數作為乙個list,並輸出。2 sys.path 返回乙個list,該list為當前指令碼的path環境變數 pyt...