python判斷文件是否存在
A. python使用判斷,檢查是都存在1.TXT文件,如果不存在,返迴文字不存在!怎麼寫這段代碼
檢查文件是否存在的方法,在Python3文件操作中經常被用到,因為,只有文件存在,我們才可以對文件進行下一步處理,那麼,常用的檢查文件存在的方法有哪些呢?以下是Python3檢查文件是否存在的幾種方法。
一、 使用os庫
os庫方法可檢查文件是否存在,存在返回Ture,不存在返回False,且不需要打開文件。
1. os.path.isfile文件檢查
import os.path
filename='/oldboye.com/file.txt'
os.path.isfile(filename)
2. os.path.exists文件夾檢查
import os
a_path='/oldboye.com/'
if os.path.exists(a_path):
#do something
3. os.access文件許可權檢查
import os
filename='/oldboye.com/file.txt'
if os.path.isfile(filename) and os.access(filename, os.R_OK):
#do something
二、使用pathlib庫
使用pathlib庫也是一種檢查文件是否存在的方法,且從Python3.4開始,Python已經把pathlib加入了標准庫,無需安裝,即可直接使用!
1. 檢查文件是否存在
from pathlib import Path
my_file = Path("/oldboye.com/file.txt")
if my_file.is_file():
# file exists
2. 檢查文件夾是否存在
from pathlib import Path
my_file = Path("/oldboye.com/file.txt")
if my_file.is_dir():
# directory exists
3. 文件或文件夾是否存在
from pathlib import Path
my_file = Path("/oldboye.com/file.txt")
if my_file.exists():
# path exists
以上列舉Python3中檢查文件和文件夾的兩種常用的方法,適用於Python3相關版本,其他版本略有不同,可以根據實際情況進行設置!
B. python如何用if判斷文件夾是否存在
python用if判斷文件夾是否存在的方法:
python的os模塊可以對文件夾進行操作。使用if語句「os.path.exists()」函數的返回值是否是True,如果是則輸出該文件夾存在
示例:判斷文件kk是否存在
代碼如下:
執行結果如下:
更多Python知識,請關註:Python自學網!!
C. python 怎麼判斷遠程伺服器的文件是否存在
importos
ifos.path.exists('path'):
dosth
else:
dosth
D. 批處理 判斷一個文件夾是否存在,不存在則創建,求大神指導。。謝謝
用IF NOT EXIST "G:\%DATE:~0,10%tst" MD "G:\%DATE:~0,10%tst"
例如:
IF EXIST C:DATE (
del filename.
) ELSE (
echo filename. missing.
)
(4)python判斷文件是否存在擴展閱讀:
注意事項
@echo off
@title 批處理判斷文件夾是否存在
if exist folder1 (
echo "已經存在文件夾"
) else (
md folder1
)
if not exist folder2 md folder2
pause
命令中首先判斷當前目錄中是否存在folder1,如果存在,列印「已經存在文件夾」如果不存在就用md命令建立文件夾。
E. 用Python寫入文件,若該行數據存在則不寫入;若不存在,則寫入。怎麼才能在寫入之前判斷該數據是否存在
用open,該函數創建一個文件對象,這將用來調用與之關聯的其他支持方式即可:
file object = open(file_name [, access_mode][, buffering])
file_name: file_name參數是一個字元串值,包含要訪問的文件的名稱。
access_mode: access_mode決定了文件必須被打開,即,讀,寫,追加等的可能值是下表中給定的一個完整的列表的模式。這是可選參數,默認文件存取方式為read (r)。
(5)python判斷文件是否存在擴展閱讀:
file命令的函數意義:
file 命令讀取用 File 參數或者 FileList 變數指定的文件,在每個文件上執行一系列測試,然後將它們按照類型分類。然後此命令將文件類型寫入標准輸出。文件可以是常規文件、目錄、FIFO(指定的管道)、塊特殊文件、字元特別文件、符號鏈接或者套接字類型。
1、對於長度為零的常規文件,將識別為空文件。
2、對於符號鏈接文件,預設情況下此鏈接後跟符號鏈接引用的文件。
如果文件是 ASCII 碼的格式,則 file 命令將檢查前 1024 個位元組然後確定文件類型。如果文件不是 ASCII 格式,則 file 命令將嘗試區分二進制數據文件和包含擴展字元的文本文件。
F. python 判斷某個文件/文件夾是否存在
使用os.path.exists()可以判斷文件或者文件夾是否存在,方法很簡單,括弧中放入需要判斷的路徑即可,如下
但這種時候容易混淆文件夾和文件,所以可以採用如下命令只檢查文件,同樣返回布爾型變數
如果文件不存在,直接用open()函數會拋出異常,這時候只要try一下並獲取異常即可,如下
上麵包含了文件不存在和文件不可讀取兩種錯誤類型,這兩種都屬於IO error,簡化一下有,
主要是通過文件歷早姿的路徑來創建path對象,進而判斷路徑是否存在,如下
(想到這些簡單肢絕的知識睜行都似曾相識,為什麼要零散地記錄呢
參考資料: https://www.py.cn/faq/python/12821.html
G. python如何判斷一個目錄下是否存在某個文件謝啦!
使用os.path.exists()方法可以直接判斷文件是否存在。
代碼如下:
>>> import os
>>> os.path.exists(r'C:\1.TXT')
False
>>>
如果存在返回值為True如果不存在則返回False。很方便
希望對你有所幫助~~
H. python 如何判斷文件夾為空文件夾求可執行代碼
1、def del_file_items(spath):
import os
paths = os.listdir(spath)
for pa in paths:
filepath = os.path.join(spath,pa)
if os.path.isfile(filepath):
try:
2、os.remove(filepath)
except os.error:
print "remove %s error." %filePath
elif os.path.isdir(filepath):
try:
3、##在方法內可以引用自身
del_file_items(filepath)
except os.error:
print "remove %s
I. 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()
J. python怎麼看一個py文件在哪裡出現過
python運行py文件的方法:
1.首先在資源管理器里復制一下py文件存放的路徑,並打開命令行;
2.然後切換到py文件的路徑下面;
3.接著輸入「python 文件名.py」;
4.最後按下回車鍵,可以看到窗口中py文件開始運行了。
以上就是python怎麼運行py文件的詳細內容。