10 高階語法(2)

2021-09-29 06:54:10 字數 4136 閱讀 5807

路徑:

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根...