python判断文件是否存在
A. python使用判断,检查是都存在1.TXT文件,如果不存在,返回文字不存在!怎么写这段代码
检查文件是否存在的方法,在Python3文件操作中经常被用到,因为,只有文件存在,我们才可以对文件进行下一步处理,那么,常用的检查文件存在的方法有哪些呢?以下是Python3检查文件是否存在的几种方法。
一、 使用os库
os库方法可检查文件是否存在,存在返回Ture,不存在返回False,且不需要打开文件。
1. os.path.isfile文件检查
import os.path
filename='/oldboye.com/file.txt'
os.path.isfile(filename)
2. os.path.exists文件夹检查
import os
a_path='/oldboye.com/'
if os.path.exists(a_path):
#do something
3. os.access文件权限检查
import os
filename='/oldboye.com/file.txt'
if os.path.isfile(filename) and os.access(filename, os.R_OK):
#do something
二、使用pathlib库
使用pathlib库也是一种检查文件是否存在的方法,且从Python3.4开始,Python已经把pathlib加入了标准库,无需安装,即可直接使用!
1. 检查文件是否存在
from pathlib import Path
my_file = Path("/oldboye.com/file.txt")
if my_file.is_file():
# file exists
2. 检查文件夹是否存在
from pathlib import Path
my_file = Path("/oldboye.com/file.txt")
if my_file.is_dir():
# directory exists
3. 文件或文件夹是否存在
from pathlib import Path
my_file = Path("/oldboye.com/file.txt")
if my_file.exists():
# path exists
以上列举Python3中检查文件和文件夹的两种常用的方法,适用于Python3相关版本,其他版本略有不同,可以根据实际情况进行设置!
B. python如何用if判断文件夹是否存在
python用if判断文件夹是否存在的方法:
python的os模块可以对文件夹进行操作。使用if语句“os.path.exists()”函数的返回值是否是True,如果是则输出该文件夹存在
示例:判断文件kk是否存在
代码如下:
执行结果如下:
更多Python知识,请关注:Python自学网!!
C. python 怎么判断远程服务器的文件是否存在
importos
ifos.path.exists('path'):
dosth
else:
dosth
D. 批处理 判断一个文件夹是否存在,不存在则创建,求大神指导。。谢谢
用IF NOT EXIST "G:\%DATE:~0,10%tst" MD "G:\%DATE:~0,10%tst"
例如:
IF EXIST C:DATE (
del filename.
) ELSE (
echo filename. missing.
)
(4)python判断文件是否存在扩展阅读:
注意事项
@echo off
@title 批处理判断文件夹是否存在
if exist folder1 (
echo "已经存在文件夹"
) else (
md folder1
)
if not exist folder2 md folder2
pause
命令中首先判断当前目录中是否存在folder1,如果存在,打印“已经存在文件夹”如果不存在就用md命令建立文件夹。
E. 用Python写入文件,若该行数据存在则不写入;若不存在,则写入。怎么才能在写入之前判断该数据是否存在
用open,该函数创建一个文件对象,这将用来调用与之关联的其他支持方式即可:
file object = open(file_name [, access_mode][, buffering])
file_name: file_name参数是一个字符串值,包含要访问的文件的名称。
access_mode: access_mode决定了文件必须被打开,即,读,写,追加等的可能值是下表中给定的一个完整的列表的模式。这是可选参数,默认文件存取方式为read (r)。
(5)python判断文件是否存在扩展阅读:
file命令的函数意义:
file 命令读取用 File 参数或者 FileList 变量指定的文件,在每个文件上执行一系列测试,然后将它们按照类型分类。然后此命令将文件类型写入标准输出。文件可以是常规文件、目录、FIFO(指定的管道)、块特殊文件、字符特别文件、符号链接或者套接字类型。
1、对于长度为零的常规文件,将识别为空文件。
2、对于符号链接文件,缺省情况下此链接后跟符号链接引用的文件。
如果文件是 ASCII 码的格式,则 file 命令将检查前 1024 个字节然后确定文件类型。如果文件不是 ASCII 格式,则 file 命令将尝试区分二进制数据文件和包含扩展字符的文本文件。
F. python 判断某个文件/文件夹是否存在
使用os.path.exists()可以判断文件或者文件夹是否存在,方法很简单,括号中放入需要判断的路径即可,如下
但这种时候容易混淆文件夹和文件,所以可以采用如下命令只检查文件,同样返回布尔型变量
如果文件不存在,直接用open()函数会抛出异常,这时候只要try一下并获取异常即可,如下
上面包含了文件不存在和文件不可读取两种错误类型,这两种都属于IO error,简化一下有,
主要是通过文件历早姿的路径来创建path对象,进而判断路径是否存在,如下
(想到这些简单肢绝的知识睁行都似曾相识,为什么要零散地记录呢
参考资料: https://www.py.cn/faq/python/12821.html
G. python如何判断一个目录下是否存在某个文件谢啦!
使用os.path.exists()方法可以直接判断文件是否存在。
代码如下:
>>> import os
>>> os.path.exists(r'C:\1.TXT')
False
>>>
如果存在返回值为True如果不存在则返回False。很方便
希望对你有所帮助~~
H. 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
I. 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()
J. python怎么看一个py文件在哪里出现过
python运行py文件的方法:
1.首先在资源管理器里复制一下py文件存放的路径,并打开命令行;
2.然后切换到py文件的路径下面;
3.接着输入“python 文件名.py”;
4.最后按下回车键,可以看到窗口中py文件开始运行了。
以上就是python怎么运行py文件的详细内容。