位置: 编程技术 - 正文

Python对文件和目录进行操作的方法(file对象/os/os.path/shutil 模块)(python中对文件操作的一般步骤)

编辑:rootadmin

推荐整理分享Python对文件和目录进行操作的方法(file对象/os/os.path/shutil 模块)(python中对文件操作的一般步骤),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:python中对文件的操作方法,python对文件操作的统一步骤,python对文件的写操作,python中,对文件进行操作的步骤,python文件对象,python对文件操作的统一步骤,python对文件操作的统一步骤,python中对文件的操作方法,内容如对您有帮助,希望把文章链接给更多的朋友!

使用Python过程中,经常需要对文件和目录进行操作。所有file类/os/os.path/shutil模块时每个Python程序员必须学习的。

下面通过两段code来对其进行学习。

1. 学习 file对象

2. 学习os/os.path/shutil模块

1.file对象学习:

项目中需要从文件中读取配置参数,python可以从Json,xml等文件中读取数据,然后转换成Python的内容数据结构。

下面以Json文件为例,实现从Json文件中获取配置参数。

code运行环境:python+eclipse+pydevJson文件名字:config_file.jsonJson文件path:C:tempconfig_file.json

Json文件中的内容:

{"user":"Tom","username":"root_tom","password":"Jerryispig","ipaddr":"..."}{"user":"Jerry","username":"root_jerry","password":"Tomispig","ipaddr":"..."}

代码如下:

运行结果:

学习os/os.path/shutil模块

在任何一个稍微大一点的项目中,少不了的需要对目录进行各种操作,

比如创建目录,删除目录,目录的合并等各种有关目录的操作。

下面以一段code为例,来实现对os/os.path/shutil模块的学习。

下面的code实现的是删除文件夹installation内的所有文件(里面有文件和文件夹),

注意:是删除文件夹installation里面所有的文件,并不删除installation这个文件夹。

代码如下:

Python对文件和目录进行操作的方法(file对象/os/os.path/shutil 模块)(python中对文件操作的一般步骤)

code运行环境:python+eclipse+pydev

上面短短的几行代码,就包含了6个与os/os.path/shutil模块相关的API。分别是:

下面分别对上面6个最常见的与目录有关的API进行简单的学习。

1. os.listdir(dir)

这个函数返回指定目录下的所有文件和目录名组成的一个列表。

就是说返回一个列表,这个列表里的元素是由指定目录下的所有文件和目录组成的。

2. os.path.join(dir, each)

连接目录与文件名或目录

3. os.path.isfile(path) / os.path.isdir(path)

os.path.isfile(path) 用于判断path是否为文件,若是文件,返回True,否则返回False。

os.path.isdir(path) 用于判断path是否为目录,若是目录,返回True,否则返回False。

4. os.remove(path)

删除指定文件。无论文件是否是空,都可以删除。

注意:这个函数只能删除文件,不能删除目录,否则会报错。

5. shutil.rmtree(path)

如果目录中有文件和目录,也就是说一个目录中不管有多少子目录,这些子目录里面不管有多少目录和文件。

我想删除这个上层目录(注意:是删除这个目录及其这个目录中的所有文件和目录)。

如何做呢?

就需要使用shutil模块中的rmtree()函数。

以上这篇Python对文件和目录进行操作的方法(file对象/os/os.path/shutil 模块)就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持积木网。

通过源码分析Python中的切片赋值 本文主要介绍的关于Python切片赋值的相关内容,分享出来供大家参考学习,下面来一起看看详细的介绍:昨天有同学问了我这么个问题:t=[1,2,3]t[1:1]=[7]#

利用python写个下载teahour音频的小脚本 前言最近空闲的时候看到了之前就关注的一个小站

Django自定义分页与bootstrap分页结合 django中有自带的分页模块Paginator,想Paginator提供对象的列表,就可以提供每一页上对象的方法。这里的话不讲解Paginator,而是自定义一个分页类来完成需求

标签: python中对文件操作的一般步骤

本文链接地址:https://www.jiuchutong.com/biancheng/375633.html 转载请保留说明!

上一篇:Python实现Windows和Linux之间互相传输文件(文件夹)的方法(python windows gui)

下一篇:通过源码分析Python中的切片赋值(源码分析怎么写)

  • 个人车辆无偿给公司使用
  • 销售货物的运费计入成本吗
  • 电动三轮车发票和合格证丢了怎么上牌照
  • 交个税步骤
  • 生产经营怎么填写
  • 个人所得税年度汇算时间
  • 投资收益收到的现金小于投资收益
  • 现金日记账本月合计的红线画法
  • 拖欠安装费
  • 企业不开票的收入会怎么样处理
  • 月饼礼盒发票
  • 坏账准备的会计分录怎么写例题
  • 劳务派遣个人所得税
  • 未分配利润的计税基础是
  • 抵减以前年度多缴企业所得税分录
  • 收到设备租金计入什么会计科目
  • 绿化工程企业所得税减免吗
  • 办公费支出属于资产项目吗
  • 长期待摊费用原值怎么填
  • 专用发票验旧后还领不到发票
  • 增值税发票系统报税盘怎么用
  • 调整以前年度损益调整汇算清缴
  • 税控盘服务费申报是在哪里填写
  • 固定成本变动成本混合成本的分类
  • PHP:oci_server_version()的用法_Oracle函数
  • php中apache的配置
  • Win11怎么设置自启动软件
  • ElementPlusError:[ElPagination] 你使用了一些已被废弃的用法,请参考 el-pagination 的官方文档
  • 2020税务预警后如何解除
  • 境外人员定义
  • 零代码开发工具
  • 国税0申报如何网上申报
  • 农产品个体销售税率多少
  • vue click触发两次
  • 会计记账的内容
  • 个体工商户年报逾期怎么办
  • 一次性劳务报酬所得如何扣税
  • 合作社分红怎么计算
  • 代订机票发票可以入账吗
  • 财务费用属不属于当期损益
  • java幂等性是什么
  • php判断文件是否存在的函数
  • php中&&什么意思
  • 遍历队列中所有数据元素
  • 给兼职员工的劳动补贴
  • 固定资产投资账面价值
  • okhttp源码
  • 公司银行开户的费用怎么做账
  • 建筑行业销售材料怎么做
  • opengl开发图形界面
  • 织梦一直显示上一页和下一页
  • 自然人税收管理系统扣缴客户端官网
  • 我向银行借钱我是贷方还是借方
  • 防洪费需要计提吗
  • 实业投资收益如何
  • 查补以前年度税款
  • 工会经费怎么计提及使用
  • 单位工程可以是一栋楼吗
  • 小规模纳税人涉嫌虚开发票
  • 住宅可以注册什么类型的公司
  • 软件行业成本如何归集
  • 预付款项为什么属于资产
  • linux中sed详细用法
  • vmware 启动虚拟机
  • 求windows7用户账户
  • 双系统重装win11
  • centos挂载lun
  • win7安装flash提示连接失败
  • linux swap和mem
  • 使用windows管理无线
  • 命令行查看硬盘序列号
  • win8外接显示器没反应怎么办
  • ExtJS4如何自动生成控制grid的列显示、隐藏的checkbox
  • bash 入门
  • 技术总结2000字
  • python中迭代例子
  • 简述使用jquery实现表单验证的流程
  • 怎么向税务局举报不开票行为
  • 村委会税务登记流程
  • 一般纳税人忘记报税一个月罚多少钱
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设