python初學(xué)判斷語(yǔ)句練習(xí) python語(yǔ)言語(yǔ)句塊的標(biāo)記是什么?
python語(yǔ)言語(yǔ)句塊的標(biāo)記是什么?python中沒(méi)有明顯的語(yǔ)句塊標(biāo)簽,語(yǔ)句塊通過(guò)縮進(jìn)來(lái)標(biāo)識(shí)。Python是一種跨平臺(tái)的計(jì)算機(jī)編程語(yǔ)言。它是一種結(jié)合了解釋、編譯、交互和面向?qū)ο蟮母呒?jí)腳本語(yǔ)言。多用于獨(dú)
python語(yǔ)言語(yǔ)句塊的標(biāo)記是什么?
python中沒(méi)有明顯的語(yǔ)句塊標(biāo)簽,語(yǔ)句塊通過(guò)縮進(jìn)來(lái)標(biāo)識(shí)。Python是一種跨平臺(tái)的計(jì)算機(jī)編程語(yǔ)言。它是一種結(jié)合了解釋、編譯、交互和面向?qū)ο蟮母呒?jí)腳本語(yǔ)言。多用于獨(dú)立大型項(xiàng)目的開(kāi)發(fā)。
打開(kāi)編輯器并創(chuàng)建一個(gè)新的py文件作為演示。創(chuàng)建函數(shù)時(shí),需要縮進(jìn)冒號(hào)并標(biāo)記語(yǔ)句塊。
使用whil
if是python語(yǔ)言關(guān)鍵詞嗎?
If是python的關(guān)鍵詞。Python關(guān)鍵字區(qū)分大小寫,因此IF不是python關(guān)鍵字。
Python的33個(gè)關(guān)鍵詞是:1。內(nèi)置常數(shù)[Fals
python中如何判斷是否存在?
通常在讀寫文件之前,需要判斷文件或目錄是否存在,否則一些處理方法可能會(huì)使程序出錯(cuò)。所以它 最好在做任何事情之前判斷該文件是否存在。
這里將介紹三種判斷文件或文件夾是否存在的方法,分別使用os模塊、Try語(yǔ)句和pathlib模塊。
1.使用操作系統(tǒng)模塊
os模塊中的()方法用于檢查文件是否存在。
判斷文件是否存在。
一個(gè)
2
三
四
五
六
七
導(dǎo)入操作系統(tǒng)
#如果存在,則返回Tru:可以這樣。
僅檢查文件
一個(gè)
2
gtgtgtimport操作系統(tǒng)
(#34測(cè)試-數(shù)據(jù)# 34)
使用這種方法,如果文件 "測(cè)試數(shù)據(jù) "不存在,則返回Fals:。
Os。F_OK:檢查文件是否存在。
Os。R_OK:檢查文件是否可讀。
Os。W_OK:檢查文件是否可以寫入。
Os。X_OK:檢查文件是否可以執(zhí)行。
該方法通過(guò)判斷文件路徑是否存在,以及各種訪問(wèn)的權(quán)限,返回Tru:
gtgtgt print #給定的文件路徑存在。#34
gtgtgtif(# 34/fil:
gtgtgt打印#34文件可讀取# 34
gtgtgtif(# 34/fil:
gtgtgt打印#34文件可用于寫入# 34
gtgtgtif(# 34/fil:
gtgtgt打印#34文件可訪問(wèn)以執(zhí)行# 34
使用Try語(yǔ)句
您可以在程序中直接使用op:。
一個(gè)
2
三
四
五
六
七
try:
f打開(kāi)()()
除了Fil:
打印# 34文件未找到。#34
除了P:
你沒(méi)有權(quán)限訪問(wèn)這個(gè)文件。#34
事實(shí)上,沒(méi)有必要如此詳細(xì)地處理每個(gè)異常。以上兩個(gè)例外都是IO:。
一個(gè)
2
三
四
五
try:
f打開(kāi)()
()
除了IO:
打印# 34文件不可訪問(wèn)。#34
使用try語(yǔ)句進(jìn)行判斷和處理所有異常是非常簡(jiǎn)單和優(yōu)雅的。而且與其他相比不需要引入其他外部模塊。
3.使用pathlib模塊
Pathlib模塊在Python3版本中是內(nèi)置模塊,但在Python2中,需要單獨(dú)安裝三方模塊。
使用pathlib需要使用文件路徑來(lái)創(chuàng)建path對(duì)象。該路徑可以是文件名或目錄路徑。
檢查路徑是否存在。
一個(gè)
2
路徑(#34路徑/文件# 34)
path.exist()
檢查路徑是否是文件。
一個(gè)
2
路徑(#34路徑/文件# 34)
_文件()
判斷文件是否為空:
復(fù)制代碼
復(fù)制代碼
#!/usr/bin/env python
#coding:utf-8
#dat:2018-04-03
導(dǎo)入操作系統(tǒng)
文件路徑#34/選項(xiàng)/數(shù)據(jù)/報(bào)告# 34
文件名#34r:
打印(#34文件存在#34)
如果(FIL:
打印(#34文件存在并且不是空的#34)
#打印((文件))
(文件)
(# 39ls-左%s#39 %(文件))
:
打印(#34文件存在,但為空...#34)
(# 39ls-左側(cè)%s#39 %(文件)
:
打印(#34文件不存在#34)