Python基础--基本文件操作二
2016-03-26 19:07
615 查看
文件定位
tell()方法告诉你文件内的当前位置;换句话说,下一次的读写会发生在文件开头这么多字节之后。
seek(offset [,from])方法改变当前文件的位置。Offset变量表示要移动的字节数。From变量指定开始移动字节的参考位置。
如果from被设为0,这意味着将文件的开头作为移动字节的参考位置。如果设为1,则使用当前的位置作为参考位置。如果它被设为2,那么该文件的末尾将作为参考位置。
例子:
输出为:
重命名和删除文件
Python的os模块提供了帮你执行文件处理操作的方法,比如重命名和删除文件。
要使用这个模块,你必须先导入它,然后才可以调用相关的各种功能。
rename()方法
rename()方法需要两个参数,当前的文件名和新文件名。
语法:
os.rename(current_file_name, new_file_name)
例子:
下例将重命名一个已经存在的文件test1.txt。
remove()方法
你可以用remove()方法删除文件,需要提供要删除的文件名作为参数。
语法:
os.remove(file_name)
例子:
下例将删除一个已经存在的文件test2.txt。
读写行
file.readline()
file.wirteline()
tell()方法告诉你文件内的当前位置;换句话说,下一次的读写会发生在文件开头这么多字节之后。
seek(offset [,from])方法改变当前文件的位置。Offset变量表示要移动的字节数。From变量指定开始移动字节的参考位置。
如果from被设为0,这意味着将文件的开头作为移动字节的参考位置。如果设为1,则使用当前的位置作为参考位置。如果它被设为2,那么该文件的末尾将作为参考位置。
例子:
# 打开一个文件 fo = open("foo.txt", "r+") str = fo.read(10); print "读取的字符串是 : ", str # 查找当前位置 position = fo.tell(); print "当前文件位置 : ", position # 把指针再次重新定位到文件开头 position = fo.seek(0, 0); str = fo.read(10); print "重新读取字符串 : ", str # 关闭打开的文件 fo.close()
输出为:
以上实例输出结果: 读取的字符串是 : www.runoob 当前文件位置 : 10 重新读取字符串 : www.runoob
重命名和删除文件
Python的os模块提供了帮你执行文件处理操作的方法,比如重命名和删除文件。
要使用这个模块,你必须先导入它,然后才可以调用相关的各种功能。
rename()方法
rename()方法需要两个参数,当前的文件名和新文件名。
语法:
os.rename(current_file_name, new_file_name)
例子:
下例将重命名一个已经存在的文件test1.txt。
import os # 重命名文件test1.txt到test2.txt。 os.rename( "test1.txt", "test2.txt" )
remove()方法
你可以用remove()方法删除文件,需要提供要删除的文件名作为参数。
语法:
os.remove(file_name)
例子:
下例将删除一个已经存在的文件test2.txt。
import os # 删除一个已经存在的文件test2.txt os.remove("test2.txt")
读写行
file.readline()
file.wirteline()
相关文章推荐
- 网页排序 HITS算法的python实现
- Python学习笔记-匿名函数
- PageRank算法的python实现
- 切换python版本
- python压缩解压缩相关
- Python print 不换行的方法
- Python项目:扇贝网小组查卡助手
- think python学习心得-(5)迭代与字符串的使用
- 如何利用Python库urllib2获取百度搜索引擎加密链接
- Kaggle Titanic: Machine Learning from Disaster 一种思路
- Python入门 之 列表生成式
- 编写Python代码——爬取百度百科Python词条相关1000个页面数据【未完慕课】
- python与数据库sqlalchemy框架简述
- python 生产者消费者线程模型
- Python 安装MySQL模块出错
- windows下安装numpy
- 使用python爬取新浪微博的内容
- Python中的sorted函数以及operator.itemgetter函数
- python del()用法
- 47. Permutations II