sys模組與shutil模組

2022-09-07 18:09:15 字數 771 閱讀 5486

#coding=utf-8

import sys

## sys.ar** #從命令列獲取引數

import shutil

#檔案、資料夾、壓縮包、處理模組

f1 = open("test.txt")

f2 = open("test2.txt","wb")

#shutil.copyfileobj(f1,f2)

shutil.copyfile("test.txt","test2.txt")

shutil.copymode()#拷貝許可權

shutil.copystat()#拷貝檔案資訊

shutil.copytree()#拷貝目錄

shutil.rmtree()#刪除目錄

shutil.make_archive('檔名或路徑','format格式','目標檔案目錄')#壓縮

import zipfile

z = zipfile.zipfile("one.zip",'w') #壓縮

z.write('test.txt')

z.close()

z = zipfile.zipfile("one.zip",'r') #解壓

z.extractall()

z.close()

import shelve

d = shelve.open('mytest')

info = ["qa","b"]

d["info"] = info

d.get("info")

os模組與sys模組

sys模組主要處理系統相關的功能。命令 功能sys.stdin 標準輸入流 sys.stdout 標準輸出流 sys.stderr 標準錯誤流 sys.argv value 接收命令列的引數。例如,windows下的命令列cmd裡面的引數。其中,argv 0 表示該檔案本身。sys.version ...

shutil 模組 os模組

shutil.copyfile src,dst 從源src複製到dst中去。如果當前的dst已存在的話就會被覆蓋掉 shutil.move src,dst 移動檔案或重新命名 shutil.copymode src,dst 只是會複製其許可權其他的東西是不會被複製的 shutil.copystat ...

logging模組,shutil模組

用於便捷記錄日誌且執行緒安全的模組 1 單檔案日誌 import logging logging.basicconfig filename 檔名.log format asctime s name s levelname s module s message s datefmt y m d h m ...