python經常使用模塊

自用,總結,無新內容輸出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 獲取表明操做系統的名稱字符串
相關文章
相關標籤/搜索