python 之 文件I/0
打开和关闭文件
open()函数
必须要open()内置函数打开一个文件,创建一个file对象,相关的方法才可以调用它进行读写。
语法
file object=open(file_name [,access_mode] [,buffering])
file_name:变量是一个包含了你要访问的文件名称的字符串值
access_mode:决定了打开文件的模式:只读,写入,追加等,默认是只读 (R)
buffering:如果buffering的值被设为0,就不会寄存。如果buffering的值取值1,访问文件时会寄存行。
若是大于1,表明是寄存区的大小。
若是负值,则缓冲大小则为系统默认

File对象的属性
文件打开后就存在一个file对象,可以得到关于文件的各种信息

实际简单案例
fo = open("foo.txt", "wb")
print "文件名: ", fo.name
print "是否已关闭 : ", fo.closed
print "访问模式 : ", fo.mode
输出:
文件名: foo.txt
是否已关闭 : False
访问模式 : wb
close()方法
语法:
fileObject.close(); 案例:
fo.close()
write()方法
语法:
fileObject.write(string) 案例:
fo.open("foo.txt","wb")//会报错,讲wb改为 w+
fo.write("www.runoob.com!\nVery good site!\n")
fo.close()
read()方法
该方法从一个打开的文件中读取一个字符串,可以是二进制数据而不仅是文字
语法:
fileObject.read([count])
count:表示读取的字节,若是不写则会尽可能读取,与打开文件的缓存大小有关
案例:
fo.open("foo.txt","r+")
str=fo.read(10)
print(str)
fo.close()
文件定位
tell()方法:显示文件的当前位置。
seek(offset [,from])方法 改变当前文件内的当前位置。offset变量表示要移动的字节数。from变量指定开始移动字节的参考位置
from=0:以文件的开头这么多字节作为移动字节的参考位置
from=1:以当前位置作为参考位置
from=2:将该文件的末尾将作为参考位置
fo=open("foo.txt","r+")
str=fo.read();
print(str)
#查找当前位置
position=fo.tell()
print("当前文件内位置:",position)
position=fo.seek(,);
str=fo.read();
print("移动后的文件内位置",str)
position=fo.tell()
print("移动后文件内位置:",position)
fo.close()
输出:
www.runoob
当前文件内位置:
移动后的文件内位置 runoob.com
当前文件内位置:
重命名和删除文件
python的os模块提供了文件的处理方法,需要导入该模块
os.rename()方法
语法:
os.rename(current_file_name,new_file_name)
案例:
os.rename("foo.txt","test2.txt")
os.remove()方法
语法:
os.remove(file_name)
python里的目录:
mkdir()方法:在当前目录下创建新的目录文件
语法:
os.mkdir("newdir")
案例:
os.mkdir(“test”)
chdir()方法:用来改变当前的目录
语法:
os.chdir("newdir")
案例:#将当前目录修改为/home/newidr
os.chdir("/home/newidr")
getcwd()方法:用来显示当前的目录
语法:
os.getcwd()
案例:
print(os.getcwd())
rmdir()方法:用来删除目录
语法:
os.rmdir('dirname')
案例:删除目录/tmp/test
os.rmdir("/tmp/test")
File对象:提供了操作文件的方法
Os对象:提供了操作目录的方法
python 之 文件I/0的更多相关文章
- Python读写文件
Python读写文件1.open使用open打开文件后一定要记得调用文件对象的close()方法.比如可以用try/finally语句来确保最后能关闭文件. file_object = open('t ...
- python操作文件案例二则
前言 python 对于文件及文件夹的操作. 涉及到 遍历文件夹下所有文件 ,文件的读写和操作 等等. 代码一 作用:查找文件夹下(包括子文件夹)下所有文件的名字,找出 名字中含有中文或者空格的文件 ...
- Python :open文件操作,配合read()使用!
python:open/文件操作 open/文件操作f=open('/tmp/hello','w') #open(路径+文件名,读写模式) 如何打开文件 handle=open(file_name,a ...
- python学习 文件操作
一.python打开文件 #=====================python 文件打开方式 open()===================== # open(fileName,type) t ...
- Python之文件读写
本节内容: I/O操作概述 文件读写实现原理与操作步骤 文件打开模式 Python文件操作步骤示例 Python文件读取相关方法 文件读写与字符编码 一.I/O操作概述 I/O在计算机中是指Input ...
- Python编码/文件读取/多线程
Python编码/文件读取/多线程 个人笔记~~记录才有成长 编码/文件读取/多线程 编码 常用的一般是gbk.utf-8,而在python中字符串一般是用Unicode来操作,这样才能按照单个字 ...
- python 读写文件和设置文件的字符编码
一. python打开文件代码如下: f = open("d:\test.txt", "w") 说明:第一个参数是文件名称,包括路径:第二个参数是打开的模式mo ...
- python IO文件处理
python的文件读写操作符有:r w a r+ w+ rb wb 除了以file的方式打开文件,还有一种方式就是open了,两个的用法是一模一样的,可以看成open就是file的别名 下面这个表格是 ...
- Python操作文件、文件夹、字符串
Python 字符串操作 去空格及特殊符号 s.strip().lstrip().rstrip(',') 复制字符串 #strcpy(sStr1,sStr2) sStr1 = 'strcpy' sSt ...
随机推荐
- python 数据较大 性能分析
前提:若有一个几百M的文件需要解析,某个函数需要运行很多次(几千次),需要考虑性能问题 性能分析模块:cProfile 使用方法:cProfile.run("func()"),其中 ...
- python中常见的错误类型
Python异常类 Python是面向对象语言,所以程序抛出的异常也是类.常见的Python异常有以下几个 ,大家只要大致扫一眼,有个映像,等到编程的时候,相信大家肯定会不只一次跟他们照面(除非你不用 ...
- 这份书单,给那些想学Hadoop大数据、人工智能的人
一.简单科普类 (文末附下载链接) 1.<人工智能:李开复谈AI如何重塑个人.商业与社会的未来图谱2> 作者:李开复,王咏刚 推荐理由:文章写得一般,但李开复和王永刚老师总结的还可以,算国 ...
- flask 文件上传(单文件上传、多文件上传)
文件上传 在HTML中,渲染一个文件上传字段只需要将<input>标签的type属性设为file,即<input type=”file”>. 这会在浏览器中渲染成一个文件上传字 ...
- GUI颜色、字体设置对话框
%颜色设置对话框 uisetcolor %c 红色 c=uisetcolor %默认规定颜色 c=uisetcolor([ ]); %设置曲线颜色 h = plot([:]); c = uisetco ...
- いろはちゃんとマス目 / Iroha and a Grid (组合数学)
题目链接:http://abc042.contest.atcoder.jp/tasks/arc058_b Time limit : 2sec / Memory limit : 256MB Score ...
- Django框架----Object Relational Mapping(ORM)
Django中的ORM Django项目使用MySQL数据库 1. 在Django项目的settings.py文件中,配置数据库连接信息: DATABASES = { "default&qu ...
- Django框架----模板语法
Django模板系统 官方文档 一.什么是模板? 只要是在html里面有模板语法就不是html文件了,这样的文件就叫做模板. 二.模板语法分类 只需要记两种特殊符号: {{ }}和 {% %} 变量 ...
- 怎样从外网访问内网IIS?
本地安装了一个IIS,只能在局域网内访问,怎样从外网也能访问到本地的IIS呢?本文将介绍具体的实现步骤. 准备工作 安装并启动IIS 默认安装的IIS端口是80. 实现步骤 下载并解压holer软件包 ...
- Hbuilder安装
---恢复内容开始--- ---恢复内容结束---