python 判断文件是否存在和删除文件的api (其中判断文件在不在让想起这个可以强兼容jenkins工作目录那个问题)

判断文件在不在的api:

os即operating system(操作系统),Python 的 os 模块封装了常见的文件和目录操作。

os.path模块主要用于文件的属性获取,exists是“存在”的意思,所以顾名思义,os.path.exists()就是判断括号里的文件是否存在的意思,括号内的可以是文件路径。

举个栗子:

user.py为存在于当前目录的一个文件

输入代码:

import os
path = os.path.exists(‘user.py‘)
print(path)
输出结果:

True

Process finished with exit code 0
如果不存在,返回的则是FALSE。

原文链接:https://blog.csdn.net/u012424313/article/details/82216092

删除文件的api:

if os.path.exists(dest_file):
  os.remove(dest_file)

参考: https://www.runoob.com/python/os-remove.html

原文地址:https://www.cnblogs.com/kaibindirver/p/11774860.html

时间: 2024-11-08 23:50:29

python 判断文件是否存在和删除文件的api (其中判断文件在不在让想起这个可以强兼容jenkins工作目录那个问题)的相关文章

linux文件乱码无法正常删除

系统中一个文件夹出现两个文件名乱码的css文件,正常删除不掉,删除上一级文件夹也无法删除那两个乱码的文件,很是头疼,尝试了用i节点来删除该文件,成功. 乱码文件如下: [[email protected] main]# ll 总用量 156 -rw-r--r-- 1 root root  4922 7月   9 12:08 common - ????.css -rw-r--r-- 1 root root  8743 9月  24 11:14 common.css -rw-r--r-- 1 roo

如何创建/修改远程仓库 + 如何删除远程仓库 + 如何删除远程仓库中的某个文件或文件夹 + 如何使用git将本地仓库连接到多个远程仓库

首先我们来区分一些概念.术语.名词.不然脑子一锅粥,总是晕!!!博主对此深有体会!从中学到了没事要多总结.多归类! 仓库有本地仓库和远程仓库之分.仓库都可以叫做服务端(器).本地仓库有:Windows.Linux.MacOS.(指的是运行在不同系统下的本地仓库)远程仓库有:GiuHub(国外).Gitee码云(国内).Coding(国内)等等.(说白了就是服务器)那么服务端可以分为:本地服务端(器).远程服务端(器).连接仓库的方式有:https.SSH等等.连接仓库的客户端软件(工具)有:Gi

vc中判断excel、word文件是否存在,删除excel文件

vc中判断excel文件是否存在,删除excel文件可以使用PathFileExists_和DeleteFile函数 但是,由于03以后excel的后缀改为.xlsx.所以,使用时需加后缀.xlsx. 如:PathFileExists(“C:\Users\tony-wt\Desktop\MyProject\11.xlsx”) vc中判断excel.word文件是否存在,删除excel文件

python 批量删除重复图片和其xml文件

最近有一批数据,大约10000多张图片吧,重复的很多,开始自己写了一个脚本删除重复图片和xml文件 开始之前发现一个同事的遗产里有此类型脚本,决定在此基础上修改,恩,菜鸡的开始之路,果然不能相信另一只菜鸡. 他的脚本就是一个冒泡双重循环下逐像素比较两张图片是否重复,真的慢到反正代码跑了一晚上10000多张图片还没遍历完 行吧,我更强不到那里去了,在他的基础上加了同时删除这张图片对应的xml文件,一张图片比较完就从list中删除,后来经人提醒开始不逐像素比较了 使用md5比较两张图片是否重复,但是

Python基础之字典、元祖、常用字符串方法、文件读写

字典:键值对方式存在.key value stu={ 'name':'zhangsan', 'gender':'femanl', 'age':17}print(stu) #增加字典值 stu["score"]=87stu.setdefault('dictinct','nanshan') #已经存在就不添加 sstu.update(xx) #把一个字典加入到另外一个字典里面 #删字典值 stu.pop('age')del stu['score'] stu.clear() #清空字典 #查

iOS文件的管理(添加,删除,拷贝,移动)

#import "ViewController.h" @implementation ViewController - (void)viewDidLoad { [super viewDidLoad]; [self handleNSFileManage]; } // 文件管理 - (void)handleNSFileManage{ // NSFileManager 是一个单例类,我们称之为文件管理类,是一个专门用来管理文件的工具,主要可以完成以下功能:文件的添加,文件的删除,文件的移动,

Eclipse 上传 删除 下载 分析 hdfs 上的文件

本篇讲解如何通过Eclipse 编写代码去操作分析hdfs 上的文件. 1.在eclipse 下新建Map/Reduce Project项目.如图:  项目建好后,会默认加载一系列相应的jar包. 下面还有很多包. 2.我们新建Java 类就可以了.代码如下: package org.hadoop.examples; import java.io.BufferedInputStream; import java.io.FileInputStream; import java.io.IOExcep

文件的创建、删除、重命名

-------------siwuxie095 工程结构目录如下: 1.文件的创建: 代码: package com.siwuxie095.file; import java.io.File; import java.io.IOException; public class HelloFile { public static void main(String[] args) { //由于只指定了文件名,而没有指定路径,即相对路径 //对于一个工程而言,其相对路径即工程本身的文件夹(目录) Fil

文件上传下载删除

<form action="newFile" method="post" enctype="multipart/form-data"> <input type="file" name="file"> <input type="submit" value="上传"> </form> <a href="dow