python是否为目录
‘壹’ python 当前目录是哪里
要获得上级目录的路径也很简单,print os.path.abspath('..')就可以了。
要改变当前路径,os.chdir(path) 就可以了 path里填要改变到的目录,例如os.chdir('D:Program Files')
这样大部分的文件操作现在是相对于D:Program Files 来了,例如fobj = open('Hello.txt'),实际会打开D:Program FilesHello.txt文件。
‘贰’ python如何判断一个目录下是否存在某个文件谢啦!
使用os.path.exists()方法可以直接判断文件是否存在。
代码如下:
>>> import os
>>> os.path.exists(r'C:\1.TXT')
False
>>>
如果存在返回值为True如果不存在则返回False。很方便
希望对你有所帮助~~
‘叁’ python 判断是文件还是目录
文件夹名和同级目录的文件名是不可以同时存在的。
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怎么实现发现所需目录不存在时新建目录
1、能过引用os模块来实现此功能
2、使用os.path.exists函数来检查目录是否存在
3、然后通过os.makedirs新建目录
演示如下:
简单代码:
import os
if not os.path.exists('d:\\abc\\'):
os.makedirs('d:\\abc')
else:
print('目录已存在')
‘伍’ 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如何判断一个目录下是否存在某个文件
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 判断是文件还是目录
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.取出SIM卡后重新插入。
2.部分型号支持更改网络模式,建议将网络模式更改为2G尝试。
3.更换位置试一下。
4.检查手机是否设置了黑名单(拒绝电话)功能。若有设置,请取消后测试。
5.检查机器是否设置了呼叫转移/呼叫限制功能。
6.若手机中有安装安全卫士方面的软件,建议卸载删除。
7.若无效,备份手机中数据(联系人,短信,图片等),然后恢复出厂设置。
若问题依然存在,请您携带购机发票、包修卡和机器送到三星服务中心,由专业的售后工程师帮助检测。
‘玖’ 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 判断目录是否为软链
os.path.islink
方法很多