當前位置:首頁 » 編程語言 » python下載目錄是否存在

python下載目錄是否存在

發布時間: 2022-05-02 01:39:47

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

1、能過引用os模塊來實現此功能
2、使用os.path.exists函數來檢查目錄是否存在
3、然後通過os.makedirs新建目錄
演示如下:

簡單代碼:
import os
if not os.path.exists('d:\\abc\\'):
os.makedirs('d:\\abc')
else:
print('目錄已存在')

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

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

3. 怎樣查看python安裝路徑

方法如下:

一、linux查看python安裝位置。

有時我們需要查看python的安裝位置,好安裝第三方庫,linux可以先python進入python cmd,然後輸入【import sys】【print sys.path】,即可列印所有python路徑。

二、想要查看ubuntu中安裝的python路徑。

方法一:whereis python

方法二:which python

五、sys.executable是當前Python解釋器(或者其他Python實現)的路徑去掉後面一個路徑分隔符(Windows下是'')後的部分即可>>> import sys>>> path = sys.executable>>> print pathC:Python25pythonw.exe>>> folder = path[ 0 : path.rfind( os.sep ) ]>>> print folderC:Python25>>>。

4. python 當文件目錄不存在時,如何自動創建

Python對文件的操作算是方便的,只 需要調用os模塊,使用相關函數即可實現目錄的創建。主要涉及三個函數:

1、os.path.exists(path)判斷一個目錄是否存在

2、os.makedirs(path)多層創建目錄

3、os.mkdir(path)創建目錄

defmkdir(path):
#引入模塊
importos

#去除首位空格
path=path.strip()

#去除尾部符號
path=path.rstrip("\")

#判斷路徑是否存在
#存在True
#不存在False
isExists=os.path.exists(path)

#判斷結果
ifnotisExists:
#如果不存在則創建目錄
#創建目錄操作函數
os.makedirs(path)
print(path+'創建成功')
returnTrue
else:
#如果目錄存在則不創建,並提示目錄已存在
print(path+'目錄已存在')
returnFalse

#定義要創建的目錄
mkpath="d:\qttc\web\"
#調用函數
mkdir(mkpath)

注意:os.mkdir(path)函數和多層創建目錄函數os.makedirs(path)的區別。主要是當父目錄不存在的時候os.mkdir(path)不會創建,而os.makedirs(path)會創建父目錄。

5. 我如何檢查文件是否存在使用Python

使用 os 模塊。

importos

dir="你的文件或者文件夾目錄"

#一種常用的判斷文件目錄不存在並創建目錄的方法
#當然如果只是判斷是否存在,同樣適用於文件
ifnotos.path.exists(dis_dir):
os.mkdir(dis_dir)

6. python下載的包都在哪裡

python下載的包所在位置

打開python的安裝文件夾

找到Lib文件夾雙擊打開

找到site-packages文件夾打開,然後顯示的就是下載的所有python包

更多Python知識,請關註:Python自學網!!

7. 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()

8. python如何判斷一個目錄下是否存在某個文件

1.使用os模塊

  • 用os模塊中os.path.exists()方法檢測是否存在test_file.txt文件

importos
os.path.exists(test_file.txt)
#True
os.path.exists(no_exist_file.txt)
#False

2.使用Try命令

  • 使用open()方法,如果要打開的文件不存在,就回跑出異常,用try()方法捕獲異常。

try:
f=open(test_file.txt)
f.close()
exceptIOError:
print"fileisnotaccessible"

3. 使用pathlib

  • 檢查路徑是否存在

path=pathlib.Path("path/file")
path.exist()
  • 檢查路徑是否是文件

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

9. windows python網路下載文件存在哪裡

這個下載會默認放置在與你當前腳本相同的目錄下面的。
比如你的腳本位置 : d:/spider/a.py
那麼你下載的文件 : d:/spider/**.*

要是沒有的話,說明沒有下載成功。

10. 怎樣在python中判斷一個文件是否存在

你可以用os.path.isfile

如果路徑下是現有普通文件返回true。因此islink()和isflie()都可以來判斷相同目錄下是否有文件。

import os.path
os.path.isfile(fname)

在Python3.4之後pathlib模塊提供了一種面向對象的方法用於判斷文件是否存在:

from pathlib import Path

my_file = Path("/path/to/file")
if my_file.is_file():
# file exists

熱點內容
如何識別電腦的網路配置 發布:2025-05-14 22:38:46 瀏覽:847
pipforpython3 發布:2025-05-14 22:38:34 瀏覽:350
如何把迷你世界的伺服器搞崩 發布:2025-05-14 22:37:15 瀏覽:94
如何讓安卓卡死機 發布:2025-05-14 22:36:27 瀏覽:633
wemall微商城源碼 發布:2025-05-14 22:15:20 瀏覽:804
隆地優選交易密碼是什麼 發布:2025-05-14 21:53:23 瀏覽:96
強酸強鹼存儲櫃 發布:2025-05-14 21:45:16 瀏覽:565
車輛參數配置包括什麼 發布:2025-05-14 21:31:03 瀏覽:164
怎麼引入安卓項目 發布:2025-05-14 21:26:39 瀏覽:825
游戲輔編程 發布:2025-05-14 21:18:49 瀏覽:688