一、文件操作

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') #目录重命名

最新文章

  1. 玩转spring boot——结合AngularJs和JDBC
  2. CSS3媒体查询能检测到的特性小结
  3. 删除github仓库中的某个文件夹
  4. VWmare workstation12.5中出现的问题
  5. Discuz模拟批量上传附件发帖
  6. Java override 和 overload 的区别
  7. backbone-todo案例分析
  8. C#面向对象(三)接口实现多态
  9. STM32_USART
  10. Webappbuilder开发快速预览
  11. JavaScript内置对象-Array
  12. 201521123081《Java程序设计》 第6周学习总结
  13. day16<集合框架+>
  14. 自学Python2.3-基本数据类型-元组tuple(object) 方法
  15. 解决前端开发sublime text 3编辑器无法安装插件的问题
  16. BZOJ 3544: [ONTAK2010]Creative Accounting [set]
  17. 2018年10月OKR初步规划
  18. mysql 开启root外部链接权限
  19. Python 设计模式之路
  20. python入门之两种方法修改文件内容

热门文章

  1. 安卓手机ADB驱动干什么的?
  2. Arduino IDE for ESP8266教程(三)HTTP客户端
  3. LoadRunner 11安装Micosoft Visual C++ 2005 SP1时提示命令行选项语法错误
  4. druid监控配置
  5. Android学习之基础知识九 — 数据存储(持久化技术)之使用LitePal操作数据库
  6. 【第196期】Drupal7 Features模块与 Drupal8 Configuration Management 模块对比
  7. eaeyui-combobox实现组合查询(即实现多个值得搜索)
  8. 理解maven中SNAPSHOT版本的作用
  9. Linux下查找进程id并强制停止进程的脚本
  10. Java 面试题 == 和 equals 的区别