導航:首頁 > 文件處理 > python判斷一個文件夾是空的

python判斷一個文件夾是空的

發布時間:2023-06-29 05:33:51

『壹』 用python寫入文件,若該行數據存在則不寫入;若不存在,則寫入。怎麼才能在寫入之前判斷該數據是否存在

用open,該函數創建一個文件對象,這將用來調用與之關聯的其他支持方式即可:

file object = open(file_name [, access_mode][, buffering])

file_name: file_name參數是一個字元串值,包含要訪問的文件的名稱。

access_mode: access_mode決定了文件必須被打開,即,讀,寫,追加等的可能值是下表中給定的一個完整的列表的模式。這是可選參數,默認文件存取方式為read (r)。

(1)python判斷一個文件夾是空的擴展閱讀:

file命令的函數意義:

file 命令讀取用 File 參數或者 FileList 變數指定的文件,在每個文件上執行一系列測試,然後將它們按照類型分類。然後此命令將文件類型寫入標准輸出。文件可以是常規文件、目錄、FIFO(指定的管道)、塊特殊文件、字元特別文件、符號鏈接或者套接字類型。

1、對於長度為零的常規文件,將識別為空文件。

2、對於符號鏈接文件,預設情況下此鏈接後跟符號鏈接引用的文件。

如果文件是 ASCII 碼的格式,則 file 命令將檢查前 1024 個位元組然後確定文件類型。如果文件不是 ASCII 格式,則 file 命令將嘗試區分二進制數據文件和包含擴展字元的文本文件。

『貳』 python 判斷某個文件/文件夾是否存在

使用os.path.exists()可以判斷文件或者文件夾是否存在,方法很簡單,括弧中放入需要判斷的路徑即可,如下

但這種時候容易混淆文件夾和文件,所以可以採用如下命令只檢查文件,同樣返回布爾型變數

如果文件不存在,直接用open()函數會拋出異常,這時候只要try一下並獲取異常即可,如下

上麵包含了文件不存在和文件不可讀取兩種錯誤類型,這兩種都屬於IO error,簡化一下有,

主要是通過文件的路徑來創建path對象,進而判斷路徑是否存在,如下

(想到這些簡單的知識都似曾相識,為什麼要零散地記錄呢

參考資料: https://www.py.cn/faq/python/12821.html

『叄』 python 如何判斷文件夾為空文件夾求可執行代碼

1、def del_file_items(spath):

import os

paths = os.listdir(spath)

for pa in paths:

filepath = os.path.join(spath,pa)

if os.path.isfile(filepath):

try:

2、os.remove(filepath)

except os.error:

print "remove %s error." %filePath

elif os.path.isdir(filepath):

try:

3、##在方法內可以引用自身

del_file_items(filepath)

except os.error:

print "remove %s

『肆』 python 判斷文件是否為空

文件為空是什麼意思,文件不存在還是文件的內容為空,如果是不存在:
try:
____upload(a.txt)
except:
____pass
如果是內容為空:
data = open(a.txt).read()
len(data)一下,具體的,文件為空長度我不知道是不是為0.你自己測試一下。

閱讀全文

與python判斷一個文件夾是空的相關的資料

熱點內容
linux新建用戶管理命令 瀏覽:436
阿里雲linux伺服器遠程桌面連接 瀏覽:621
程序員和園長媽媽玩游戲 瀏覽:579
釘釘怎麼打文件夾 瀏覽:160
單片機計算圖片大小 瀏覽:491
8032屬於什麼單片機 瀏覽:683
機智雲伺服器和mqtt伺服器 瀏覽:921
輸命令的系統叫什麼 瀏覽:665
c高級編程第八版中文 瀏覽:494
電腦打開一個文件夾未響應 瀏覽:866
程序員故事40字左右 瀏覽:374
求一些寫程序員的小說 瀏覽:876
氣球可以做些什麼解壓玩具 瀏覽:557
框架柱底層加密多高 瀏覽:610
rarforlinux64 瀏覽:868
svn怎麼在伺服器上加文件夾 瀏覽:574
湖北稅務app為什麼不能交醫保 瀏覽:617
思科交換機查看配置命令 瀏覽:563
自動閾值演算法 瀏覽:370
哪裡app有飛機盲盒 瀏覽:721