主要涉及的模組是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...