第22讲 python文件基础
2015-02-12 22:56
141 查看
计算机 = 指令 + 数据
(cpu执行) (存放在RAM中)
计算机将文件内容读到内存中,然后将对应的内存地址赋值给某个变量。
文件操作流程:
打开文件:建立程序与文件的联系,将文件内容从磁盘读入到内存
open(filename,mode) a、w+、a+
--读方式
--写方式
读写文件
--file_obj.readline(string)、file_obj.readlines(list)、file_obj.read(string)
--file_obj.write、file_obj.writes
关闭文件
file_obj.close()
内存----->IO的buffer---->保存到磁盘
打开文件
file_obj=open(filename,mode)
-filename:
原字符串:r'C:\temp\text.t' #me:linux下的路径为 / ,所以不会当做特殊处理
转义字符串:'C:\\temp\\test.t'
以上二者等价
-mode
r:以读方式打开文件,可读取文件信息。
w:以写方式打开文件,可向文件写入信息。如文件存在,则清空该文件,再写入新内容
a:以追加模式打开文件(即一打开文件,文件指针自动移到文件末尾),如果文件不存在则创建
r+:以读写方式打开文件,可对文件进行读和写操作。
w+:消除文件内容,然后以读写方式打开文件。
a+:以读写方式打开文件,并把文件指针移到文件尾。
b:以二进制模式打开文件,而不是以文本模式。(该模式只对Windows或Dos有效)
读文件
var=file_obj.read()
-read 全部读回来 --返回string
-readline 读一行 --返回string
-readlines 读多行 --返回 a list of string(列表)
写文件:
file_obj.write(content_obj)
-write #写字符串 f.write(content_obj + '\n') # + 字符串连接作用
-writelines #写字符串序列
关闭文件
file_obj.close()
去除读回字符串里的 '\n'
str=str.rstrip('\n') rstrip--> 去除最右端的回车换行符
因为 readline ---> string + '\n',print自带一个回车键'\n',所以如果不做处理会多打一个空行
数值数据的读写
写入的时候要用str()转换成字符串 + '\n'(# + 字符串连接作用)
读回的时候要用int()、float()转换成数值数据
在ASCII中'\n'是不可打印出来的字符
eg1:file_obj=open('/home/wuxy/test.txt','r')
s=fiel_obj.read() ---a string
print s
file_obj.close()
(cpu执行) (存放在RAM中)
计算机将文件内容读到内存中,然后将对应的内存地址赋值给某个变量。
文件操作流程:
打开文件:建立程序与文件的联系,将文件内容从磁盘读入到内存
open(filename,mode) a、w+、a+
--读方式
--写方式
读写文件
--file_obj.readline(string)、file_obj.readlines(list)、file_obj.read(string)
--file_obj.write、file_obj.writes
关闭文件
file_obj.close()
内存----->IO的buffer---->保存到磁盘
打开文件
file_obj=open(filename,mode)
-filename:
原字符串:r'C:\temp\text.t' #me:linux下的路径为 / ,所以不会当做特殊处理
转义字符串:'C:\\temp\\test.t'
以上二者等价
-mode
r:以读方式打开文件,可读取文件信息。
w:以写方式打开文件,可向文件写入信息。如文件存在,则清空该文件,再写入新内容
a:以追加模式打开文件(即一打开文件,文件指针自动移到文件末尾),如果文件不存在则创建
r+:以读写方式打开文件,可对文件进行读和写操作。
w+:消除文件内容,然后以读写方式打开文件。
a+:以读写方式打开文件,并把文件指针移到文件尾。
b:以二进制模式打开文件,而不是以文本模式。(该模式只对Windows或Dos有效)
读文件
var=file_obj.read()
-read 全部读回来 --返回string
-readline 读一行 --返回string
-readlines 读多行 --返回 a list of string(列表)
写文件:
file_obj.write(content_obj)
-write #写字符串 f.write(content_obj + '\n') # + 字符串连接作用
-writelines #写字符串序列
关闭文件
file_obj.close()
去除读回字符串里的 '\n'
str=str.rstrip('\n') rstrip--> 去除最右端的回车换行符
因为 readline ---> string + '\n',print自带一个回车键'\n',所以如果不做处理会多打一个空行
数值数据的读写
写入的时候要用str()转换成字符串 + '\n'(# + 字符串连接作用)
读回的时候要用int()、float()转换成数值数据
在ASCII中'\n'是不可打印出来的字符
eg1:file_obj=open('/home/wuxy/test.txt','r')
s=fiel_obj.read() ---a string
print s
file_obj.close()
相关文章推荐
- Python3基础知识(二)---- 元组、列表、字典、文件
- CDays-3 习题二 (字典及文件读取练习)及相关内容解析。Python 基础教程
- Python基础 6 ---- Python 元组+列表+字典+文件
- 使用文件进行优化 分类: python 小练习 divide into python python基础学习 2014-01-01 14:13 228人阅读 评论(0) 收藏
- python基础入门详解(文件输入/输出 内建类型 字典操作使用方法)
- python基础5--文件操作--字符串读写
- Python基础(8)--文件
- Python基础 3----文件和网络
- Python基础 3----文件和网络
- python程序设计基础5:python文件使用(遍历一个文件夹中所有的图片)
- python基础学习-9(文件)
- Python学习入门基础教程(learning Python)--5.1 Python下文件处理基本过程
- Python学习入门基础教程(learning Python)--5.2 Python读文件基础
- 使用os.popen/commands.getoutput查询指定端口号的服务 分类: python 小练习 open()文件读写 python基础学习 2013-09-17 17:49 798人阅读 评论(0) 收藏
- 依次读取文件中的一个字符 分类: python基础学习 python 小练习 2013-08-22 11:14 289人阅读 评论(0) 收藏
- file()创建文件方法 分类: python python基础学习 2012-12-24 18:17 239人阅读 评论(0) 收藏
- Python学习入门基础教程(learning Python)--5 Python文件处理
- Python学习入门基础教程(learning Python)--5.7 Python文件数据记录存储与处理
- 文件操作注意事项 分类: python 小练习 python基础学习 open()文件读写 2013-12-03 11:05 532人阅读 评论(0) 收藏
- Python<10>文件基础