read()方法

read()方法从一个打开的文件中读取一个字符串。需要重点注意的是,Python字符串可以是二进制数据,而不是仅仅是文字。

语法:

在这里,被传递的参数是要从已打开文件中读取的字节计数。该方法从文件的开头开始读入,如果没有传入count,它会尝试尽可能多地读取更多的内容,很可能是直到文件的末尾。

例子:

这里我们用到以上创建的 foo.txt 文件。

以上实例输出结果:

文件位置:


文件定位

tell()方法告诉你文件内的当前位置, 换句话说,下一次的读写会发生在文件开头这么多字节之后。

seek(offset [,from])方法改变当前文件的位置。Offset变量表示要移动的字节数。From变量指定开始移动字节的参考位置。

如果from被设为0,这意味着将文件的开头作为移动字节的参考位置。如果设为1,则使用当前的位置作为参考位置。如果它被设为2,那么该文件的末尾将作为参考位置。

例子:

就用我们上面创建的文件foo.txt。

以上实例输出结果:

重命名和删除文件

Python的os模块提供了帮你http://www.xuanhe.net/执行文件处理操作的方法,比如重命名和删除文件。

要使用这个模块,你必须先导入它,然后才可以调用相关的各种功能。

rename()方法:

rename()方法需要两个参数,当前的文件名和新文件名。

语法:

例子:

下例将重命名一个已经存在的文件test1.txt。

remove()方法

你可以用remove()方法删除文件,需要提供要删除的文件名作为参数。

语法:

例子:

下例将删除一个已经存在的文件test2.txt。

最新文章

  1. “全能”选手—Django 1.10文档中文版Part1
  2. VS2013 GIT 克隆远程仓库
  3. 使用spring提供的LocalSessionFactoryBean来得到SessionFactory
  4. 课时9—popup
  5. ugui 获取Text的高度,动态改变高度
  6. POJ1528问题解答
  7. 请问JAVA三层架构,持久层,业务层,表现层,都该怎么理解?和MVC三层模型有什么区别
  8. java的类加载机制
  9. 枚举for/in
  10. JQuery 模糊匹配
  11. CentOS之7与6的区别
  12. net读取文件字节流要注意的小细节
  13. centos7查看网卡UUID
  14. CentOS 6.9 升级OpenSSH版本 关闭ssh服务后门
  15. c# WinForm 文本输入对话框
  16. PHP5.4.0新特性研究
  17. Python多线程基本操作
  18. Element分页组件prev-text和next-text属性无效?
  19. Linux下rar 命令压缩和解压详解
  20. jdk1.6 改 jdk1.7或jdk1.8(改回也可以)(图文详解)

热门文章

  1. 记一次 Vultr配置
  2. linux中su和sudo区别
  3. SpringMVC必备知识点汇总
  4. 2.更新YUM源
  5. .Net Core Grpc Consul 实现服务注册 服务发现 负载均衡
  6. 我的python学习之旅——安装python
  7. AWS In Action
  8. python题
  9. 099、如何访问Service (Swarm06)
  10. 第十六篇 JS实现全选操作