位置: 编程技术 - 正文

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中的切片赋值(源码分析怎么写)

  • 小规模纳税人每月不超过10万
  • 增值税发票综合服务平台错误代码35
  • 划转国有划拨土地要交契税吗?
  • 非关联企业借款利息扣除
  • 财务会计和预算会计是两套账吗
  • 小规模企业免征增值税如何做账
  • 免税蔬菜税额用什么表示
  • 年终奖报表怎么做
  • 增值税进项加计扣除计入哪个科目
  • 已交的增值税能计入费用吗
  • 企业没有进项发票又开出很多发票
  • 小规模开票给一般纳税人避税合法吗
  • 坏账转销会计分录应收帐款金额怎么写
  • 公司筹建期间
  • 收不回来应收账款会计分录
  • 长期待摊费用当月增加当月摊销吗
  • 个人遗失的定义
  • 企业发生什么
  • 财税2012年第15号文
  • 并购重组中需要哪些条件
  • 上月作废的发票忘了作废,怎么做账
  • 项目自筹资金是什么意思
  • 个人所得税申报密码如何设置
  • 高新技术企业取消认定
  • 领取劳保用品如何做凭证怎么做会计分录?
  • 应付职工薪酬的贷方表示什么
  • bearshare.exe进程安全吗 bearshare是什么进程
  • 材料成本差异属于成本类账户吗
  • 如何直接访问ip地址
  • 原始凭证和审计证据的关系
  • 免税有那些
  • mac phpstudy
  • composer安装不知道这样的主机
  • 银行汇票和银行本票的区别
  • 固定资产有何特征?
  • 转让技术所有权计入什么科目
  • php控制结构
  • 网络安全网页设计作品构思
  • 人工智能该如何规划软件工程师岗位
  • ajax提交表单数据
  • 旅行发票可以做账吗
  • 增资扩股税务处罚标准
  • 审核出错问题在谁
  • 什么是企业所得税收入
  • 织梦官方
  • 会计自制原始凭证有哪些
  • 企业发生的现金溢余如果无法查明原因
  • sqlserver2008r2评估期已过
  • 企业为职工支付的补充医疗保险费
  • 转让旧固定资产怎么处理
  • 固定资产原价和账面价值的区别
  • 应缴国库款和应缴专户款的区别
  • 计提社保公积金的账务处理
  • 外聘人员差旅费用无票调增
  • 企业的专利收费是多少
  • 废料销售的会计处理
  • 货物运费是否计入成本
  • 税前扣除项目主要包括
  • 母公司以房产投资子公司
  • 业务招待费包含样品费吗
  • 免征的附加税怎么做账
  • 生产车间买的工具计入什么费用
  • 海关进口代理公司名称
  • 购买的垃圾袋计入什么科目
  • 营业外收入算未开票收入吗
  • 个人如何进行股票交易
  • 一些文件未注册怎么删除
  • mac取消开机启动项
  • 进程cmd.exe
  • centos6.10安装
  • win7开机屏幕狂闪不停怎么解决
  • border:none与border:0使用区别
  • js特殊字符有哪些
  • shell脚本ne
  • android 控件居中
  • python的设置
  • JavaScript基本语法与页面对象的应用
  • python中操作PDF的库
  • 国家税务总局是正部级还是副部级
  • 金税盘白盘如何换纽扣电池
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设