python下載目錄是否存在
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
只檢查文件
import os
os.path.isfile("test-data")os.F_OK: 檢查文件是否存在;
os.R_OK: 檢查文件是否可讀;
os.W_OK: 檢查文件是否可以寫入;
os.X_OK: 檢查文件是否可以執行
- 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"
如果你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."
- try:
- f =open()
- f.close()except IOError: print "File is not accessible."
檢查路徑是否存在
- path = pathlib.Path("path/file")
- path.exist()
檢查路徑是否是文件
- path = pathlib.Path("path/file")
- path.is_file()
可以看出用os.path.exists()方法,判斷文件和文件夾是一樣。
其實這種方法還是有個問題,假設你想檢查文件「test_data」是否存在,但是當前路徑下有個叫「test_data」的文件夾,這樣就可能出現誤判。為了避免這樣的情況,可以這樣:
通過這個方法,如果文件」test-data」不存在將返回False,反之返回True。
即是文件存在,你可能還需要判斷文件是否可進行讀寫操作。
回到頂部
判斷文件是否可做讀寫操作
使用os.access()方法判斷文件是否可進行讀寫操作。
語法:
os.access(path, mode)
path為文件路徑,mode為操作模式,有這么幾種:
該方法通過判斷文件路徑是否存在和各種訪問模式的許可權返回True或者False。
回到頂部
2.使用Try語句
可以在程序中直接使用open()方法來檢查文件是否存在和可讀寫。
語法:
open()
如果你open的文件不存在,程序會拋出錯誤,使用try語句來捕獲這個錯誤。
程序無法訪問文件,可能有很多原因:
所以可以使用下面的代碼來判斷文件是否存在:
其實沒有必要去這么細致的處理每個異常,上面的這兩個異常都是IOError的子類。所以可以將程序簡化一下:
使用try語句進行判斷,處理所有異常非常簡單和優雅的。而且相比其他不需要引入其他外部模塊。
回到頂部
3. 使用pathlib模塊
pathlib模塊在Python3版本中是內建模塊,但是在Python2中是需要單獨安裝三方模塊。
使用pathlib需要先使用文件路徑來創建path對象。此路徑可以是文件名或目錄路徑。
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