Python文件os模块
2024-09-24 07:41:03
一、文件操作
1.打开一个文件
fo = open("foo.txt", "wb")
fo.write( "www.runoob.com!\nVery good site!\n");
# 关闭打开的文件
fo.close()
如果文件打开成功,接下来,调用read()方法可以一次读取文件的全部内容,Python把内容读到内存,最后一步是调用close()方法关闭文件。文件使用完毕后必须关闭,因为文件对象会占用操作系统的资源,并且操作系统同一时间能打开的文件数量也是有限的,由于文件读写时都有可能产生IOError,一旦出错,后面的f.close()就不会调用。所以,为了保证无论是否出错都能正确地关闭文件,我们可以使用try ... finally来实现:
try:
f = open('/path/to/file', 'r')
print(f.read())
finally:
if f:
f.close()
但是每次都这么写实在太繁琐,所以,Python引入了with语句来自动帮我们调用close()方法:
with open('/path/to/file', 'r') as f:
print(f.read())
2.重命名和删除文件
import os
os.rename(current_file_name, new_file_name) #文件重命名
os.remove(file_name) #删除文件
os.mkdir(dir_name) #创建文件夹
os.getcwd() #获取当前目录
os.rmdir('dir_name') #目录重命名
最新文章
- 玩转spring boot——结合AngularJs和JDBC
- CSS3媒体查询能检测到的特性小结
- 删除github仓库中的某个文件夹
- VWmare workstation12.5中出现的问题
- Discuz模拟批量上传附件发帖
- Java override 和 overload 的区别
- backbone-todo案例分析
- C#面向对象(三)接口实现多态
- STM32_USART
- Webappbuilder开发快速预览
- JavaScript内置对象-Array
- 201521123081《Java程序设计》 第6周学习总结
- day16<;集合框架+>;
- 自学Python2.3-基本数据类型-元组tuple(object) 方法
- 解决前端开发sublime text 3编辑器无法安装插件的问题
- BZOJ 3544: [ONTAK2010]Creative Accounting [set]
- 2018年10月OKR初步规划
- mysql 开启root外部链接权限
- Python 设计模式之路
- python入门之两种方法修改文件内容
热门文章
- 安卓手机ADB驱动干什么的?
- Arduino IDE for ESP8266教程(三)HTTP客户端
- LoadRunner 11安装Micosoft Visual C++ 2005 SP1时提示命令行选项语法错误
- druid监控配置
- Android学习之基础知识九 — 数据存储(持久化技术)之使用LitePal操作数据库
- 【第196期】Drupal7 Features模块与 Drupal8 Configuration Management 模块对比
- eaeyui-combobox实现组合查询(即实现多个值得搜索)
- 理解maven中SNAPSHOT版本的作用
- Linux下查找进程id并强制停止进程的脚本
- Java 面试题 == 和 equals 的区别