路徑:
import os
# getcwd()獲取當前的工作目錄
# 返回值:當前工作目錄的字串
mydir = os.getcwd(
)print
(mydir)
c:\users\86185\desktop\python學習筆記
# chdir()改變當前的工作目錄
# 返回值:無
os.chdir(
'c:\\users\86185\\desktop'
)os.getcwd(
)
'c:\\users\\86185\\desktop'
# listdir()獲取乙個目錄中所有子目錄和檔案的列表
os.listdir(
)
['2023年程式設計總計畫.xlsx',
'angular4文件',
'desktop.ini',
'excel.lnk',
'google chrome.lnk',
'myeclipse 2017.lnk',
'nodejs基礎api文件',
'powerpoint.lnk',
'python學習筆記',
'sublime.exe.lnk',
'visual studio code.lnk',
'word.lnk',
'xmind 8.lnk',
'前端相關視屏筆記',
'前端面試必會',
'我的健康資料.xlsx',
'隨手記文件']
# makedirs()遞迴建立資料夾
# 遞迴:層層巢狀的目錄
os.makedirs(
'baimuqun'
)
# system()執行系統shell命令
# 返回值:開啟乙個人shell或者終端介面
os.system(
'ls'
)
1
# getenv()獲取指定的系統環境變數值
os.getenv(
'path'
)
# putenv()設定環境變數
# exit()退出當前程式
os.curdir
'.'
os.pardir
'..'
os.sep
'\\'
os.linesep
'\r\n'
os.name
'nt'
import os.path as op
# abspath()將路徑轉化為絕對路徑
op.abspath(
'.')
'c:\\users\\86185\\desktop'
# basename()獲取路徑中的檔名部分
op.basename(
'c:\\users\\86185\\desktop\\10.高階語法(2)'
)
'10.高階語法(2)'
# join()將多個路徑合成乙個路徑
op.join(
'c:\\users\\86185\\desktop'
,'10.高階語法(2)'
)
'c:\\users\\86185\\desktop\\10.高階語法(2)'
# split()將路徑切割為資料夾部分和當前檔案部分
# 返回結果為元組
d,p = op.split(
'c:\\users\\86185\\desktop\\10.高階語法(2)'
)print
(d,p)
c:\users\86185\desktop 10.高階語法(2)
# isdir()檢測是否是目錄
op.isdir(
'c:\\users\\86185\\desktop\\10.高階語法(2)'
)
false
# exists()判斷檔案或目錄是否存在
op.exists(
'10.高階語法(2)'
)
false
import shutil as st
# copy()複製檔案
# 格式:shutil.copy(sourcepath,destpath)
# copy2()複製檔案,保留源資料
# 格式:shutil.copy(sourcepath,destpath)
# 返回值:目標路徑
# copyfile()將乙個檔案中的內容複製到另外乙個檔案中
# 格式:shutil.copyfile(sourcepath,destpath)
# move()移動檔案/資料夾
# 格式:shutil.move(sourcepath,destpath)
# 返回值:目標路徑
# make_archive()歸檔操作
# 格式:shutil.make_archive('歸檔之後的目錄或檔名','字尾','需要歸檔的資料夾')
# 返回值:歸檔之後的路徑
# unpack_archive()解包操作
# 返回值:解包之後的路徑
import zipfile as zf
# zipfile.zipfile()建立乙個zipfile物件
# zipfile.getinfo(name)獲取zip文件內指定檔案的資訊
# zipfile.namelist()獲取zip文件內所有檔案的名稱列表
# zipfile.extractall()解壓zip文件中的所有檔案到當前目錄
import random as rd
# random()獲取0-1之間的隨機小數
rd.random(
)
0.7264178065562711
# choice()隨機返回序列中的某個值
l =[i for i in
range(1
,10)]
rd.choice(l)
3
# shuffle()隨機打亂列表
l =[i for i in
range(1
,10)]
rd.shuffle(l)
print
(l)
[9, 4, 7, 1, 8, 5, 2, 6, 3]
# randint(a,b)返回乙個a到b之間的隨機整數,包含a和b
rd.randint(1,
10)
2
Mysql語法 3 高階查詢2
1 可以用與檢測表是否已經建立 drop table if exists 表名 create table 表名 省略創表語句 2 exists 子查詢的語法 select.from 表名 where exists 子查詢 子查詢有返回結果 exists子查詢結果為true。子查詢無返回結果 exis...
3 xpath高階語法 css高階語法
xpath 使用路徑表示式來選取 xml 文件或html文件上的節點或節點集,分別有絕對路徑 相對路徑兩種表達方式。缺點 webdriver會將整個頁面的所有元素進行掃瞄以定位我們所需要的元素,若指令碼中大量使用xpath做元素定位,指令碼的執行速度會變慢 表示式描述 選取當前節點 選取當前節點的父...
CSS 高階語法
你可以對選擇器進行分組,這樣,被分組的選擇器就可以分享相同的宣告。用逗號將需要分組的選擇器分開。在下面的例子中,我們對所有的標題元素進行了分組。所有的標題元素都是綠色的。h1,h2,h3,h4,h5,h6 根據 css,子元素從父元素繼承屬性。但是它並不總是按此方式工作。看看下面這條規則 body根...