python下载目录是否存在
1. 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('目录已存在')
2. python如何判断一个目录下是否存在某个文件谢啦!
使用os.path.exists()方法可以直接判断文件是否存在。
代码如下:
>>>
import
os
>>>
os.path.exists(r'C:\1.TXT')
False
>>>
如果存在返回值为True如果不存在则返回False。很方便
希望对你有所帮助~~
3. 怎样查看python安装路径
方法如下:
一、linux查看python安装位置。
有时我们需要查看python的安装位置,好安装第三方库,linux可以先python进入python cmd,然后输入【import sys】【print sys.path】,即可打印所有python路径。
二、想要查看ubuntu中安装的python路径。
方法一:whereis python
方法二:which python
五、sys.executable是当前Python解释器(或者其他Python实现)的路径去掉后面一个路径分隔符(Windows下是'')后的部分即可>>> import sys>>> path = sys.executable>>> print pathC:Python25pythonw.exe>>> folder = path[ 0 : path.rfind( os.sep ) ]>>> print folderC:Python25>>>。
4. python 当文件目录不存在时,如何自动创建
Python对文件的操作算是方便的,只 需要调用os模块,使用相关函数即可实现目录的创建。主要涉及三个函数:
1、os.path.exists(path)判断一个目录是否存在
2、os.makedirs(path)多层创建目录
3、os.mkdir(path)创建目录
defmkdir(path):
#引入模块
importos
#去除首位空格
path=path.strip()
#去除尾部符号
path=path.rstrip("\")
#判断路径是否存在
#存在True
#不存在False
isExists=os.path.exists(path)
#判断结果
ifnotisExists:
#如果不存在则创建目录
#创建目录操作函数
os.makedirs(path)
print(path+'创建成功')
returnTrue
else:
#如果目录存在则不创建,并提示目录已存在
print(path+'目录已存在')
returnFalse
#定义要创建的目录
mkpath="d:\qttc\web\"
#调用函数
mkdir(mkpath)
注意:os.mkdir(path)函数和多层创建目录函数os.makedirs(path)的区别。主要是当父目录不存在的时候os.mkdir(path)不会创建,而os.makedirs(path)会创建父目录。
5. 我如何检查文件是否存在使用Python
使用 os 模块。
importos
dir="你的文件或者文件夹目录"
#一种常用的判断文件目录不存在并创建目录的方法
#当然如果只是判断是否存在,同样适用于文件
ifnotos.path.exists(dis_dir):
os.mkdir(dis_dir)
6. python下载的包都在哪里
python下载的包所在位置
打开python的安装文件夹
找到Lib文件夹双击打开
找到site-packages文件夹打开,然后显示的就是下载的所有python包
更多Python知识,请关注:Python自学网!!
7. python怎么判断文件是否存在
正文
通常在读写文件之前,需要判断文件或目录是否存在,不然某些处理方法可能会使程序出错。所以最好在做任何操作之前,先判断文件是否存在。
这里将介绍三种判断文件或文件夹是否存在的方法,分别使用os模块、Try语句、pathlib模块。
回到顶部
1.使用os模块
os模块中的os.path.exists()方法用于检验文件是否存在。
判断文件是否存在
- import os
- os.path.exists(test_file.txt)#Trueos.path.exists(no_exist_file.txt)#False
判断文件夹是否存在
- import os
- os.path.exists(test_dir)#Trueos.path.exists(no_exist_dir)#False
只检查文件
import os
os.path.isfile("test-data")os.F_OK: 检查文件是否存在;
os.R_OK: 检查文件是否可读;
os.W_OK: 检查文件是否可以写入;
os.X_OK: 检查文件是否可以执行
- import osif os.access("/file/path/foo.txt", os.F_OK): print "Given file path is exist."if os.access("/file/path/foo.txt", os.R_OK): print "File is accessible to read"if os.access("/file/path/foo.txt", os.W_OK): print "File is accessible to write"if os.access("/file/path/foo.txt", os.X_OK): print "File is accessible to execute"
如果你open的文件不存在,将抛出一个FileNotFoundError的异常;
文件存在,但是没有权限访问,会抛出一个PersmissionError的异常。
- try:
- f =open()
- f.close()except FileNotFoundError: print "File is not found."except PersmissionError: print "You don't have permission to access this file."
- try:
- f =open()
- f.close()except IOError: print "File is not accessible."
检查路径是否存在
- path = pathlib.Path("path/file")
- path.exist()
检查路径是否是文件
- path = pathlib.Path("path/file")
- path.is_file()
可以看出用os.path.exists()方法,判断文件和文件夹是一样。
其实这种方法还是有个问题,假设你想检查文件“test_data”是否存在,但是当前路径下有个叫“test_data”的文件夹,这样就可能出现误判。为了避免这样的情况,可以这样:
通过这个方法,如果文件”test-data”不存在将返回False,反之返回True。
即是文件存在,你可能还需要判断文件是否可进行读写操作。
回到顶部
判断文件是否可做读写操作
使用os.access()方法判断文件是否可进行读写操作。
语法:
os.access(path, mode)
path为文件路径,mode为操作模式,有这么几种:
该方法通过判断文件路径是否存在和各种访问模式的权限返回True或者False。
回到顶部
2.使用Try语句
可以在程序中直接使用open()方法来检查文件是否存在和可读写。
语法:
open()
如果你open的文件不存在,程序会抛出错误,使用try语句来捕获这个错误。
程序无法访问文件,可能有很多原因:
所以可以使用下面的代码来判断文件是否存在:
其实没有必要去这么细致的处理每个异常,上面的这两个异常都是IOError的子类。所以可以将程序简化一下:
使用try语句进行判断,处理所有异常非常简单和优雅的。而且相比其他不需要引入其他外部模块。
回到顶部
3. 使用pathlib模块
pathlib模块在Python3版本中是内建模块,但是在Python2中是需要单独安装三方模块。
使用pathlib需要先使用文件路径来创建path对象。此路径可以是文件名或目录路径。
8. 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()
9. windows python网络下载文件存在哪里
这个下载会默认放置在与你当前脚本相同的目录下面的。
比如你的脚本位置 : d:/spider/a.py
那么你下载的文件 : d:/spider/**.*
要是没有的话,说明没有下载成功。
10. 怎样在python中判断一个文件是否存在
你可以用os.path.isfile
如果路径下是现有普通文件返回true。因此islink()和isflie()都可以来判断相同目录下是否有文件。
import os.path
os.path.isfile(fname)
在Python3.4之后pathlib模块提供了一种面向对象的方法用于判断文件是否存在:
from pathlib import Path
my_file = Path("/path/to/file")
if my_file.is_file():
# file exists