當前位置:首頁 » 知網查重 » python目錄不存在

python目錄不存在

發布時間: 2021-03-04 16:50:09

A. python 如何判斷某一目錄下以abc開頭的文件是否存在

正好看到這里了

python有專門完成這個任務的模塊glob


importglob
files=glob.glob('test/abc*.txt')

B. 批處理 判斷一個文件夾是否存在,不存在則創建,求大神指導。。謝謝

用IF NOT EXIST "G:\%DATE:~0,10%tst" MD "G:\%DATE:~0,10%tst"

例如:

IF EXIST C:DATE (

del filename.

) ELSE (

echo filename. missing.

)

(2)python目錄不存在擴展閱讀:

注意事項

@echo off

@title 批處理判斷文件夾是否存在

if exist folder1 (

echo "已經存在文件夾"

) else (

md folder1

)

if not exist folder2 md folder2

pause

命令中首先判斷當前目錄中是否存在folder1,如果存在,列印「已經存在文件夾」如果不存在就用md命令建立文件夾。

C. python如何判斷一個目錄下是否存在某個文件謝啦!

使用os.path.exists()方法可以直接判斷文件是否存在。
代碼如下:
>>> import os
>>> os.path.exists(r'C:\1.TXT')
False
>>>
如果存在返回值為True如果不存在則返回False。很方便
希望對你有所幫助~~

D. Python安裝setup.py,明明有文件卻提示文件不存在

缺少requirements.txt
requirements.txt 這個文件是列舉你這個項目引用了哪些非本項目的依賴的
就是說你安裝的可能需要先安裝其他的依賴,推薦還是用pip來安裝吧

E. python 為什麼明明有這個文件路徑,但有時候會找不到

字母r 不好用,尤其是用多平台開發和部署時會有問題,我說的那個函數,再配專合 os.path.abspath('.')
然後再拼接是最好屬的

os.path.normpath("%s\%s" % ("dirName1", "dirName2"))

這個的最大好處是,會按你當前運行系統的「/」或"\" 來提花 你"%s\%s" % ("dirName1", "dirName2")這句里的那個「\」,你只管分隔,而不需要管在具體系統下會用什麼目錄分隔符

F. python顯示找不到指定的路徑

看這個提示應該是沒有找到tkinker相關的文件路徑,應該是tinker的__init__.py文件在導入一些模塊的時候內出現故障了,但是容具體哪個模塊這里沒有提示,不知道是不是版本太舊了的原因,你可以嘗試把python版本升級一下看看,這里用的是3.2,但是python已經更新到了3.7版本了。

G. python怎麼實現發現所需目錄不存在時新建目錄

使用os.path.exists()方法可以抄直接判斷文件是否存在。 代碼如下: >>> import os >>> os.path.exists(r'C:\1.TXT') False >>> 如果存在返回值為True如果不存在則返回False。很方便 希望對你有所幫助~~

H. python怎麼判斷文件是否存在

正文

通常在讀寫文件之前,需要判斷文件或目錄是否存在,不然某些處理方法可能會使程序出錯。所以最好在做任何操作之前,先判斷文件是否存在。

這里將介紹三種判斷文件或文件夾是否存在的方法,分別使用os模塊、Try語句、pathlib模塊。

回到頂部

1.使用os模塊

os模塊中的os.path.exists()方法用於檢驗文件是否存在。

  • 判斷文件是否存在

  • import os

  • os.path.exists(test_file.txt)#Trueos.path.exists(no_exist_file.txt)#False

  • 判斷文件夾是否存在

  • import os

  • os.path.exists(test_dir)#Trueos.path.exists(no_exist_dir)#False

  • 可以看出用os.path.exists()方法,判斷文件和文件夾是一樣。

    其實這種方法還是有個問題,假設你想檢查文件「test_data」是否存在,但是當前路徑下有個叫「test_data」的文件夾,這樣就可能出現誤判。為了避免這樣的情況,可以這樣:

  • 只檢查文件

    import os
    os.path.isfile("test-data")
  • 通過這個方法,如果文件」test-data」不存在將返回False,反之返回True。

    即是文件存在,你可能還需要判斷文件是否可進行讀寫操作。

    回到頂部

    判斷文件是否可做讀寫操作

    使用os.access()方法判斷文件是否可進行讀寫操作。

    語法:

    os.access(path, mode)

    path為文件路徑,mode為操作模式,有這么幾種:

  • os.F_OK: 檢查文件是否存在;

  • os.R_OK: 檢查文件是否可讀;

  • os.W_OK: 檢查文件是否可以寫入;

  • os.X_OK: 檢查文件是否可以執行

  • 該方法通過判斷文件路徑是否存在和各種訪問模式的許可權返回True或者False。

  • import osif os.access("/file/path/foo.txt", os.F_OK): print "Given file path is exist."if os.access("/file/path/foo.txt", os.R_OK): print "File is accessible to read"if os.access("/file/path/foo.txt", os.W_OK): print "File is accessible to write"if os.access("/file/path/foo.txt", os.X_OK): print "File is accessible to execute"

  • 回到頂部

    2.使用Try語句

    可以在程序中直接使用open()方法來檢查文件是否存在和可讀寫。

    語法:

    open()

    如果你open的文件不存在,程序會拋出錯誤,使用try語句來捕獲這個錯誤。

    程序無法訪問文件,可能有很多原因:

  • 如果你open的文件不存在,將拋出一個FileNotFoundError的異常;

  • 文件存在,但是沒有許可權訪問,會拋出一個PersmissionError的異常。

  • 所以可以使用下面的代碼來判斷文件是否存在:

  • try:

  • f =open()

  • f.close()except FileNotFoundError: print "File is not found."except PersmissionError: print "You don't have permission to access this file."

  • 其實沒有必要去這么細致的處理每個異常,上面的這兩個異常都是IOError的子類。所以可以將程序簡化一下:

  • try:

  • f =open()

  • f.close()except IOError: print "File is not accessible."

  • 使用try語句進行判斷,處理所有異常非常簡單和優雅的。而且相比其他不需要引入其他外部模塊。

    回到頂部

    3. 使用pathlib模塊

    pathlib模塊在Python3版本中是內建模塊,但是在Python2中是需要單獨安裝三方模塊。

    使用pathlib需要先使用文件路徑來創建path對象。此路徑可以是文件名或目錄路徑。

  • 檢查路徑是否存在

  • path = pathlib.Path("path/file")

  • path.exist()

  • 檢查路徑是否是文件

  • path = pathlib.Path("path/file")

  • path.is_file()

熱點內容
塗鴉論文 發布:2021-03-31 13:04:48 瀏覽:698
手機資料庫應用 發布:2021-03-31 13:04:28 瀏覽:353
版面217 發布:2021-03-31 13:04:18 瀏覽:587
知網不查的資源 發布:2021-03-31 13:03:43 瀏覽:713
基金贖回參考 發布:2021-03-31 13:02:08 瀏覽:489
懸疑故事範文 發布:2021-03-31 13:02:07 瀏覽:87
做簡單的自我介紹範文 發布:2021-03-31 13:01:48 瀏覽:537
戰略地圖參考 發布:2021-03-31 13:01:09 瀏覽:463
收支模板 發布:2021-03-31 13:00:43 瀏覽:17
電氣學術會議 發布:2021-03-31 13:00:32 瀏覽:731