當前位置:首頁 » 編程語言 » python判斷是否目錄

python判斷是否目錄

發布時間: 2022-03-31 01:20:02

python 判斷目錄是否為軟鏈

os.path.islink
方法很多

② python中如何判斷目錄內是文件還是文件夾

look~~
>>> os.path.exists("te")
True
>>> os.path.exists("nothing")
False
>>> os.path.isfile("nothing")
False
>>> os.path.isdir("nothing")
False
>>>
>>> os.path.isdir("te")
False
>>> os.path.isfile("te")
True
>>>

建議你先判斷是否存在,如果確實存在,你再進行判斷是文件還是文件夾
-------------------------
linux,文件夾名和同級目錄的文件名是不可以同時存在的。
zhangpeng@Earth:~$ mkdir te
mkdir: cannot create directory `te': File exists
zhangpeng@Earth:~$ rm te
zhangpeng@Earth:~$ mkdir te
zhangpeng@Earth:~$ > te
-bash: te: Is a directory

③ python判斷是文件還是目錄的注意事項

#-*-coding:utf-8-*-
importos,re
defstatCodeLines(path,file):
ifre.match(r'.*py$',file):
lines_blank=0
lines_comment=0
lines_total=0
f=open(path+'\'+file,'r')
lines=f.readlines()
lines_total=len(lines)
forlineinlines:
pattern_blank=re.compile(r's*$')
pattern_comment=re.compile(r's*#')
ifpattern_blank.match(line):
lines_blank+=1
ifpattern_comment.match(line):
lines_comment+=1
f.close()
print(lines_total,lines_comment,lines_blank)
returnTrue
else:
pass
defgetFiles(path):
filelist=os.listdir(path)
forfileinfilelist:
fpath=path+'\'+file
#做判斷時需要傳入完整文件路徑
if(os.path.isfile(fpath)):
statCodeLines(path,file)
if(os.path.isdir(fpath)):
getFiles(fpath)
if__name__=='__main__':
#statCodeLines('D:\Documents\VisualStudio2015\Projects\PracticeRecord\PracticeRecord','Random_string.py')
getFiles('D:\Documents\VisualStudio2015\Projects\PracticeRecord\PracticeRecord')

④ python如何判斷指定目錄下的文件是圖片還是TXT文檔

importos
dir=r'c:\'
forfinos.listdir(dir):
ifnotos.path.isfile(f):
continue
iff.endwith('.txt'):
print'txt'
else:
print'pic'

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

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

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

⑦ 如何用python 判斷一個文件夾是否允許訪問

直接try: open('file.txt')

⑧ python 判斷是文件還是目錄

look~~
>>>os.path.exists("te")
True
>>>os.path.exists("nothing")
False
>>>os.path.isfile("nothing")
False
>>>os.path.isdir("nothing")
False
>>>
>>>os.path.isdir("te")
False
>>>os.path.isfile("te")
True
>>>

建議你先判斷是否存在,如果確實存在,你再進行判斷是文件還是文件夾

-------------------------

Linux,文件夾名和同級目錄的文件名是不可以同時存在的。

zhangpeng@Earth:~$mkdirte
mkdir:cannotcreatedirectory`te':Fileexists
zhangpeng@Earth:~$rmte
zhangpeng@Earth:~$mkdirte
zhangpeng@Earth:~$>te
-bash:te:Isadirectory

--------------------------

windows中:


可以證明,不管windows還是linux,同級目錄下,是不允許出現同名文件(夾)的

但是這不能代表不是文件就是文件夾啊,首先得確認這個文件(夾)是存在的。

其實,文件夾也是一個文件。

⑨ 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

⑩ python如何用if判斷文件夾是否存在

python用if判斷文件夾是否存在的方法:

python的os模塊可以對文件夾進行操作。使用if語句「os.path.exists()」函數的返回值是否是True,如果是則輸出該文件夾存在

示例:判斷文件kk是否存在

代碼如下:

執行結果如下:

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

熱點內容
安卓手機的雲備份在哪裡能找到 發布:2025-01-17 00:14:12 瀏覽:471
詐騙的腳本 發布:2025-01-16 23:51:27 瀏覽:314
電腦配置有點低怎麼玩和平精英 發布:2025-01-16 23:46:14 瀏覽:818
ipfs分布式伺服器是什麼幣種 發布:2025-01-16 23:32:29 瀏覽:991
android動態icon 發布:2025-01-16 23:03:12 瀏覽:605
優酷電腦緩存在哪 發布:2025-01-16 22:58:29 瀏覽:298
進口途銳哪個配置好 發布:2025-01-16 22:35:24 瀏覽:962
骨幹路由器怎麼配置 發布:2025-01-16 22:24:39 瀏覽:244
途安2021款買哪個配置 發布:2025-01-16 22:21:01 瀏覽:329
圖片的壓縮原理 發布:2025-01-16 22:17:15 瀏覽:493