python判斷是否目錄
① 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自學網!!