python判斷檔案或資料夾是否存在

2021-08-27 05:28:07 字數 849 閱讀 1981

主要涉及的模組是python的os模組

import os
os.path.exists("檔名或者資料夾名")   判斷是否存在檔案或者資料夾

返回true or false

os.path.isfile("檔名或者資料夾名") 判斷是否是檔案

返回true or false

os.makedirs("資料夾或者路徑") 生成相應的資料夾或者資料夾路徑

os.path.isdir("路徑名") 判斷是否是路徑名

返回true or false

os.path.lexists(path)

對broken的link file也返回true

此外對於判斷路徑是否存在還可以用python的ftp庫,下面給出python核心的例子:

>>> from ftplib import ftp

>>> f = ftp('ftp.python.org')

>>> f.login('anonymous', '[email protected]')

>>> f.dir()

dir結果中無此檔案,就是不存在。

或者使用下面的

try:

f.retrbinary('retr %s' % file,open(file, 'wb').write)

except ftplib.error_perm:

print 'error: cannot read file "%s"' % file 40 os.unlink(file)

不能讀此檔案,也是不存在

Shell shell 判斷資料夾或檔案是否存在

1.資料夾不存在則建立,資料夾是directory if d data then mkdir data else echo 資料夾已經存在 fi 2.檔案存在則刪除,檔案 是file if f data filename then echo 檔案不存在 else rm f data filename...

Python 檔案或資料夾複製

網上找不到合適直接使用的的檔案複製工具,自己直接手擼了乙個,方便大家使用。功能比較簡單使用,看 應該都能明白。win10 python3.6依賴 os path 和shutil 模組,都是python 環境自帶的,不需要安裝,直接匯入就行 import os,shutil from os impor...

python 刪除檔案或資料夾

os.remove path 刪除檔案 path.如果path是乙個目錄,丟擲 oserror錯誤。如果要刪除目錄,請使用rmdir remove 同 unlink 的功能是一樣的 在windows系統中,刪除乙個正在使用的檔案,將丟擲異常。在unix中,目錄表中的記錄被刪除,但檔案的儲存還在。im...