python判断文件或文件夹是否存在、创建文件夹
python判断文件或文件夹是否存在、创建文件夹
1、判断文件或文件夹是否存在
import os
#返回值是个布尔类型的
os.path.exists("G:/软件/文件测试/test.py")经常用到的(如果文件夹不存在,则创建该文件夹)
if not os.path.exists(save_path_dir):os.makedirs(save_path_dir)
2、判断所给路径是文件还是文件夹
import os
#返回值是个布尔类型的
os.path.isfile("G:/软件/文件测试/test.py")
os.path.isdir("G:/软件/文件测试/test.py")
上面的代码分别输出:
True
False
3、创建文件夹
import osos.makedirs("G:/软件/文件测试")
4、获取当前.py文件的路径
import ostemp_path = os.getcwd()
print(temp_path)
运行的文件为:“G:\软件\文件测试\test.py”
上面的代码输出:
G:\软件\文件测试
5、获取指定目录下所有的文件和文件夹
import os
# 返回值为list类型,是目录下的所有文件及文件夹的名字
os.listdir(path)
6、复制文件
import shutilshutil.copyfile(src,des)
shutil.copy(src,des)
shutil.copytree(src,des)
解释上面的代码
(1)shutil.copyfile(src,des)src为源文件(被复制的文件),des为目标文件(要复制到该文件路径下),两个文件的名字可以不一样
(2)shutil.copy(src,des)中src为源文件(被复制的文件),des为目标文件(要复制到该文件路径下), src只能是文件,des可以为文件也可以是文件夹 <1> 当des为文件时等同于shutil.copyfile(),<2> 当des为文件夹时,表示将src文件复制到des文件夹下
(3)shutil.copytree(src,des)src为源文件夹,des为目标文件夹,该方法将整个src中的文件全部按照目录结构复制到des中
注:(3)shutil.copytree(src,des),使用这个函数复制后的文件并没有修改文件的创建日期、修改日期、访问日期,如果你需要将日期也修改,请访问这篇文章: https://blog.csdn.net/m0_48692571/article/details/107142259
下面还有一些不是特别常用的操作
下面这段参考了这个帖子: https://www.cnblogs.com/hushaojun/p/4533241.html
删除一个文件:os.remove(path)
删除多个目录:os.removedirs(path)
判断是否是绝对路径:os.path.isabs()
返回一个路径的目录名和文件名:os.path.split() #返回值为list,第一个元素为目录,第二个元素为文件名
分离扩展名:os.path.splitext()
获取路径名:os.path.dirname()
获取文件名:os.path.basename()
运行shell命令: os.system()
读取和设置环境变量:os.getenv() 与os.putenv()
给出当前平台使用的行终止符:os.linesep Windows使用’\r\n’,Linux使用’\n’而Mac使用’\r’
指示你正在使用的平台:os.name 对于Windows,它是’nt’,而对于Linux/Unix用户,它是’posix’
重命名:os.rename(old, new)
创建单个目录:os.mkdir(“test”)
获取文件属性:os.stat(file)
修改文件权限与时间戳:os.chmod(file)
终止当前进程:os.exit()
获取文件大小:os.path.getsize(filename)
移动文件(目录):shutil.move(“oldpos”,“newpos”)
删除目录:os.rmdir(“dir”)只能删除空目录
shutil.rmtree(“dir”) 空目录、有内容的目录都可以删
转换目录:os.chdir(“path”) 换路径
python判断文件或文件夹是否存在、创建文件夹相关推荐
- bat 复制文件夹_Windows批量创建文件夹:用Excel和记事本这2个就够了
有时候出于工作需要,要在一个目录下创建大量的文件夹存放一些资料,或者分类整理某些文档, 如果是一个两个文件夹,手动建立是无所谓的,但是如果是十几个文件夹甚至大到上百个文件夹呢? 像是公司需要为几十个人 ...
- linux 创建中文文件夹,linux下创建文件和文件夹-Go语言中文社区
使用linux系统会有一些常见的命令,譬如说,创建文件夹,创建文件,这些命令都是比较常见的. 方法/步骤 首先说一下touch 创建二进制文件,用法就非常的简单,touch+文件名 之间一定要空格 ...
- linux用cat命令创建一个文件,用cat在命令行创建文件
我们常常使用cat命令来将某个文件的内容一口气打印出来查看,其实,cat命令还可以用来在命令行创建文件. cat在命令行创建文件与vi不同,只能单行编辑,换行之后就不能再编辑前面的行:与echo编辑多 ...
- python创建文件夹和文件夹_Python快捷创建文件夹和文件详解
Python快捷创建文件夹和文件详解 自己做文件时发现 简单的反复操作十分浪费时间,于是想到了 使用Python,这个分享给大家,快捷高效办公. 1.创建文件夹 # 批量 创建文件夹 import ...
- python 遍历文件夹写入excel_python:创建文件夹:写入文本1:读取txt:读取Excel文件遍历文件夹:...
https://blog.csdn.net/u011956147/article/details/80369731 创建文件夹: import os import shutil def buildfi ...
- python os如何创建文件夹_Python怎样创建文件夹,怎样删除文件夹
Python在存储数据的时候需要创建和删除文件夹.今天小编我就来给大家分享一下Python怎样创建和删除文件夹的经验. 工具/原料 电脑 Python3 方法/步骤 1 首先可以用Python的os模 ...
- python批量新建文件夹_Python3 批量创建文件夹
# -*- coding: utf-8 -*- # @Time : 2018/12/23 8:09 # @Author : Philly # @File : make_directories.py # ...
- php怎么生成一个文件夹里,php创建文件夹目录的教程
php 中可以使用 mkdir() 函数创建文件夹,但 mkdir() 创建文件夹时需要注意的事项有很多,下面就来详细的说一下. php创建文件夹的方法 示例1: php 在创建文件夹时,需要先使用 ...
- python怎么安装打开文件不存在怎么办呢_如果文件不存在,Python中的open()不会创建文件...
16 个答案: 答案 0 :(得分:712) 您应该open使用w+模式: file = open('myfile.dat', 'w+') 答案 1 :(得分:112) 以下方法的优点是,即使在路上引 ...
- java创建文件夹代码_Java创建文件夹及文件实例代码
package com.xhkj.util; import java.io.File; import java.io.IOException; public class CreateFileUtil ...
最新文章
- CVPR2020论文解读:手绘草图卷积网络语义分割
- 2015.1.3 让CombBox自动弹出下拉框
- 用好 Java 中的枚举,真的没有那么简单!
- 进击吧!Blazor!第一期回顾
- java解码p7b证书文件,通过OpenSSL解码X509证书文件
- Windows高级编程学习笔记(二)
- pb11 打印 自定义纸张_pb自定义纸张(连续走纸)
- Spring Boot 使用模板引擎
- Android GIS开发系列-- 入门季(5) FeatureLayer加载本地shp文件与要素查询
- java游戏代码_Java与Kotlin系列文章之性能问题详解
- visual studio 2015中的webapi生成helpPage,页面不显示方法说明问题解决
- 阶段1 语言基础+高级_1-3-Java语言高级_06-File类与IO流_08 转换流_6_练习_转换文件编码...
- 常见问题_朗动常见问题
- 万稞pw80线切割编程软件_现在模具设计,编程行业,还是很吃香的
- 基于c++的电子宠物
- UML 返回消息的虚线箭头 如何画
- sqlite3 二进制读取
- 简单计算机硬件知识ppt,计算机硬件知识教程课件.ppt
- cpan mysql dbd_安装PERL cpan DBD::mysql错误笔记
- [CSS] css使用first-child 和last-child 实现三条杠效果