[英]How to delete a file without an extension?
我已經創建了刪除文件的功能:
def deleteFile(deleteFile):
if os.path.isfile(deleteFile):
os.remove(deleteFile)
但是,當傳遞FIFO-filename(沒有文件擴展名)時,os模塊不接受此操作。 具體來說,我有一個子進程創建一個名為'Testpipe'的FIFO文件。 致電時:
os.path.isfile('Testpipe')
結果為False
。 該文件未在使用/打開或類似的東西。 Python在Linux下運行。
你怎么能正確刪除這樣的文件?
isfile
檢查常規文件。
您可以通過檢查它是否存在而不是目錄或符號鏈接來解決此問題:
def deleteFile(filename):
if os.path.exists(filename) and not os.path.isdir(filename) and not os.path.islink(filename):
os.remove(filename)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.