自用,總結,無新內容輸出html
資料來源:python
https://www.cnblogs.com/wf-linux/archive/2018/08/01/9400354.htmllinux
OS 模塊函數
os.getcwd() #查看當前所在路徑 >>> os.getcwd() '/home/wli/ips' os.listdir(path) #列舉目錄下的全部文件。返回的是列表類型 >>> os.listdir(os.getcwd()) ['payload1.exe', '123.txt'] os.chdir('path') #改變工做目錄 >>> os.chdir('../') >>> os.getcwd() '/home/wli' os.mkdir('124.txt') #建立文件夾 os.makedirs('/home/usr/a/b/c/d') #遞歸建立文件夾,當a,b,c都不存在時,也能正確建立 os.rmdir('path') #刪除空目錄 os.removedirs('/home/sy/a/b/c/d') #遞歸刪除文件夾,必須都是空目錄 os.rename('/home/sy/a', '/home/sy/alibaba') #文件夾重命名 os.rename('02.txt', '002.txt') #文件重命名 os.stat('01.py') #獲取文件或者文件夾的信息 os.system('ls -al') #執行系統命令(危險函數),該命令獲取隱藏文件
os.name() #name 獲取表明操做系統的名稱字符串,posix -> linux或者unix系統 nt -> window系統
path = './boys' #相對 result = os.path.abspath(path) #將相對路徑轉化爲絕對路徑
>>> path = '/home/wli/ips' >>> result = os.path.dirname(path) #獲取完整路徑當中的目錄部分 >>> print(result) /home/wli
>>> result = os.path.basename(path) #basename()獲取完整路徑當中的主體部分 >>> print(result) ips
>>> var1 = '/home/sy' >>> var2 = '000.py' >>> result = os.path.join(var1, var2) #將一個完整的路徑切割成目錄部分和主體部分 >>> print(result) /home/sy/000.py
>>> path = '/home/sy/000.py' >>> result = os.path.splitext(path) #將一個路徑切割成文件後綴和其餘兩個部分,主要用於獲取文件的後綴 >>> print(result) ('/home/sy/000', '.py')
result = os.path.getsize(path) #獲取文件的大小
os.path.isfile('path') #檢測是否爲文件
os.path.isdir('path') #檢測是否爲文件夾
os.path.islink('path') #檢測是否時連接
os.path.exitsts('filepath') #檢測某個路徑是否真實存在
os.path.isabs('path') #檢測某個路徑是不是絕對路徑
os.path.samefile(path1, path2) #檢測2個路徑是不是同一個文件
import time
result1 = os.path.getctime('filepath') #獲取文件的建立時間 get create time
result2 = os.path.getmtime('filepath') #獲取文件的修改時間 get modify time
result3 = os.path.getatime('filepath') #獲取文件的訪問時間 get active time
print(time.ctime(result))
#os.path.abspath 返回path的絕對路徑 >>> os.path.abspath("./") '/root' >>> os.path.abspath("../") '/'
sys 模塊加密
time模塊spa
datetime模塊操作系統
hashlib加密unix
logging模塊code
subprocess模塊htm
ElementTree是python的XML處理模塊
configparser 簡介
randmon(獲取隨機數)
shutil模塊
paramiko
requests
name 獲取表明操做系統的名稱字符串