当前位置:首页 » 编程语言 » 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 03:03:06 浏览:134
幼儿园源码php 发布:2025-01-17 02:41:45 浏览:401
win引导Linux 发布:2025-01-17 02:36:49 浏览:263
ftp是传输类协议吗 发布:2025-01-17 02:36:47 浏览:311
查看电视配置下载什么软件 发布:2025-01-17 02:36:41 浏览:159
宝马x330i比28i多哪些配置 发布:2025-01-17 02:35:59 浏览:573
服务器运维安全云帮手 发布:2025-01-17 02:35:48 浏览:72
c应用编程 发布:2025-01-17 02:35:16 浏览:941
ios清除app缓存数据免费 发布:2025-01-17 02:34:33 浏览:375
微信企业号上传文件 发布:2025-01-17 02:10:28 浏览:64