python中判斷乙個檔案是否存在

2021-08-14 09:06:11 字數 919 閱讀 8105

你可以使用os.path.isfile,如果存在,它會返回true.如下:

import os.path

os.path.isfile(fname)

或者使用os.path.exists

import os.path

os.path.exists(file_path)

isfile和exists有一些區別,isfile判斷是否是檔案,exists判斷檔案是否存在:

>>> 

print os.path.isfile("/etc/password.txt")

true

>>>

print os.path.isfile("/etc")

false

>>>

print os.path.isfile("/does/not/exist")

false

>>>

print os.path.exists("/etc/password.txt")

true

>>>

print os.path.exists("/etc")

true

>>>

print os.path.exists("/does/not/exist")

false

從python3.4開始,pathlib模組提供了類似的方法:

from pathlib import path

my_file = path(「/path/to/file」)

if my_file.is_file():

(** )

Python判斷乙個變數是否存在

在呼叫乙個變數的時候,如果這個變數沒有被定義,那麼python會報錯。要解決的方法也很簡單,就是事先給變數賦乙個空值。但是也可以通過呼叫系統的內建函式來判斷乙個變數名是否已經被定義了。有3個內建函式都可以實現。1 2 3 4 5 6 7 8 9 res1 test inlocals keys res...

如何判斷乙個檔案是否為PE檔案

pe檔案,portable executable file format簡稱。那麼如何判斷乙個檔案是否為pe格式的檔案?1 首先檢驗檔案頭部第乙個字的值是否等於 image dos signature,是則 dos mz header 有效。2 一旦證明檔案的 dos header 有效後,就可用e...

python中判斷乙個數字是否是質數

判斷乙個數是否是質數,有很多方法,幾乎每一種語言都有關於判斷是否是質數的演算法,今天我向大家分享python中如何判斷乙個數字是否是質數 首先要明白什麼是質數,質數是乙個只能被自己和1整除的大於1的正整數。這裡要特別注意是大於1的數字,因為1不是質數。如下 從控制台輸入乙個數,判斷是否是質數 num...