练习15:读取文件
来源:互联网 发布:家庭收支知多少教案 编辑:程序博客网 时间:2024/06/07 05:22
今天的代码
#-*- coding:utf-8 -*-from sys import argv #从sys库中引入argv变量script, filename = argv #解包argv模组txt = open(filename) #使用open函数将filename内包含的文件名对应的文件打开,并将file object(文件对象?)赋值给txt变量print "Here's your file %r:" % filename #输出文件名print txt.read() #使用read方法读取文件txt.close()print "Type the filename again:" #提示file_again = raw_input(">") #将用户输入的文件名赋值给file_againtxt_again = open(file_again) #使用open函数将file_again内包含的文件名对应的文件打开,并将file object(文件对象?)赋值给txt_again变量print txt_again.read() #使用read方法读取文件txt_again.close()
额,好吧,今天学习的内容有点多,分要点来
几个概念
函数:其实就是一个大程序中的许多子程序部分,在调用函数时只要写出函数名和参数就行
txt = open(filename) #使用open函数将filename内包含的文件名对应的文件打开,并将file object(文件对象?)赋值给txt变量
比如上面这行代码,调用了open这个函数,并传入了filename这个参数
有的函数可以传入多个参数:
函数名(<参数1>,<参数2>,…….)
对象:可以理解为一段可以处理的数据,比如文本文档,音频文档等,我们可以对这些对象进行处理
txt.close()
比如上面这行代码对txt变量指向的对象(一个文本文档)调用了close()这个方法进行处理
方法:简单来说,方法就是我们对一个对象可以进行的各种操作,比如对一个文件,我们可以打开,关闭,删除等,这些操作就是方法
python中格式:对象.方法(<参数1>,<参数2>,…….)
函数库:是把函数放到库里,供别人使用的一种方式。.方法是把一些常用到的函数编完放到一个文件里,供不同的人进行调用
from sys import argv #从sys库中引入argv变量
比如上面这句中,“sys”就是一个函数库
模块:一个.py文件就称之为一个模块(Module),通过多个模块的组合,可以实现更复杂的功能,最大的好处是大大提高了代码的可维护性。其次,编写代码不必从零开始。当一个模块编写完毕,就可以被其他地方引用。(好吧,我个人的理解是:函数库里面也可以包含多个模块= =、不知道对的还是错的)
open函数
用来打开文件
open(name[, mode[,buffering]])
open函数使用一个文件名作为唯一的强制参数,然后返回一个文件对象。
假设我要打开我硬盘(I:/python/test.txt) 文件,可以用下面方法:
f = open('i:\python\test.txt') #未加模式参数默认为读模式
注:同一个文件可多次打开
open函数中模式参数的常用值
r 读模式
w 写模式(若文件存在则文件长度清为0)
a 追加模式(若文件不存在,则会建立该文件,如果文件存在,写入的数据会被加到文件尾)
b 二进制模式(需与其他模式组合使用) eg.f = open(‘c:\1.dat’,’ab’)
+ 读写模式(需与其他模式组合使用) eg.f = open(‘c:\1.txt’,’b+’)
read方法
用来读取一个文件里的内容
print txt_again.read() #使用read方法读取文件
close方法
用来关闭文件
txt_again.close()
注:文件打开处理完毕后一定要记得关闭!
就这些= =、
- 练习15:读取文件
- 练习15——读取文件
- Open Inventor练习-文件读取
- 文件读取的操作练习
- python练习之读取文件,list,hash
- JAVA读取文件,初学~练习(第一种:字节读取)
- JSP简单练习-用JDOM读取xml文件
- asp.net文件读取和修改保存练习
- python基础练习(四)—— 读取文件内容
- VBA练习——逐行读取csv文件
- OpenCV学习笔记(31)练习 xml文件读取
- 使用SAX读取XML文件的练习--(将读取的XML文件原样输出)
- 习题15 读取文件
- 习题15--读取文件
- IO流一:概述、IO异常处理、文件续写、文件读取、文件拷贝及练习
- c++文件io操作练习之写日志文件和读取参数配置文件
- Android-读取联系人练习
- 文件练习
- Scala类与对象
- Intent中各种常见的Action
- Android学习基本索引(四)——记录,没事自己看
- 南阳oj 题目6 喷水装置(一)
- ios推送之远程推送
- 练习15:读取文件
- php 中的伪静态
- spring - property和constructor-arg的使用
- jquery 验证插件简单原理
- 7Cable master
- 设z=〖(1+xy)〗^y,求 ∂z/∂y
- TabLayout+ViewPager+Fragment完成滑动界面
- 2016年4月7日 - 2016年4月9日笔记
- Android2.3 MediaPlayer系统祥解系列(概述)