使用内置函数open()打开文件,data=open("1.txt").利用data.close()关闭文件。利用data.readline()读取文件中的一行数据,然后指示读取文件的游标向下一个单位步长,指示下次读取数据行的位置。利用data.seek(i)可以将游标修改为指示文件的第i行(从0始)。

IDLE虽然可以回退编辑,但是执行结果并不会回退,搞清楚了。

python并不会自动完成0值和非零值到True和False的自动转换,所以对于条件测试类语句,str.find(":")在str中查找字串:,若找到返回在串内索引值,否则返回-1.如果包含:就做某操作的形式如下:

if str.find(":")!=-1:

........

不能这么写:if str.find(":"):

.........

python2.x中使用print(x),在print后加逗号表示输出时不换行,3.x中print(x,end=' ')表示不换行只是在末尾加一个空格.

python中使用try,expect语句来处理异常,将可能出错的语句放到try下,当发生错误时,就执行expect中的语句,也可以选择在expect中忽略错误的发生继续执行,此时只需要一个关键字pass,可以认为pass是个空语句。

IDLE已经多缩进进行了处理,书写一个代码块中的内容时,完成一行,回车接着书写就是书写本代码块的内容,若回车并使光标向左移动一下,就是到达跟此代码块处于同等地位的代码块,再左移,进入包含此代码块的代码块。。。。

python利用split进行字符分割,str.split(":",1)对字符串str按照:切割,并且仅仅切割一次,如果字符串还有:,忽略。

异常处理机制可以让程序员将更多的精力放到程序本身需要实现的功能上面,实现最普遍的功能,对某些个别不适合的情况利用异常处理机制进行处理而不必增加针对这极个别情况的代码和逻辑。

在except组中利用as 关键字捕捉异常对象,然后将其转化为字符串形式打印出来就可以知道发生了何种类型的异常:except IOError as err:

print("File error"+str(err))

finally:关键字作为异常处理机制中的关键字用于执行那些必须执行的操作,例如写文件之后关闭文件,无论是否写成功都要关闭。

try/except/finally作为处理文件的常见组合,有时候有些繁琐,因为finally仅仅就是为了确保关闭文件,所以引入了with关键字确保打开的文件都会关闭。

pyhton Chapter3 读文件的更多相关文章

  1. GoLang几种读文件方式的比较

    GoLang提供了很多读文件的方式,一般来说常用的有三种.使用Read加上buffer,使用bufio库和ioutil 库. 那他们的效率如何呢?用一个简单的程序来评测一下: package main ...

  2. Python之路 day2 按行读文件

    #1. 最基本的读文件方法: # File: readline-example-1.py file = open("sample.txt") while 1: line = fil ...

  3. java的读文件操作

    java读取文件内容,可以作如下理解: 首先获得一个文件句柄,File file = new File():file即为文件句柄.两人之间联通电话网络了,就可以开始打电话了. 通过这条线路读取甲方的信 ...

  4. PHP使用feof()函数读文件的方法

    这篇文章主要介绍了PHP使用feof()函数读文件的方法,以实例形式对比了正确与错误的用法,阐明了feof()函数的使用技巧,需要的朋友可以参考下 本文实例讲述了PHP使用feof()函数读文件的方法 ...

  5. Java基础之读文件——使用输入流读取二进制文件(StreamInputFromFile)

    控制台程序,读取Java基础之读文件部分(StreamOutputToFile)写入的50个fibonacci数字. import java.nio.file.*; import java.nio.* ...

  6. c++中ifstream读文件的问题(关于eof())

    今天帮别人找BUG,是一段关于c++读写文件的问题,使用的是ifstream与outstream类,关于ofstream与ifstream的用法,此处不再獒述,见代码: #include<ios ...

  7. python (11)文件的读写 按行读文件

    读文件: 读取文件 f = open('\info.txt') fil = f.read() f.close() 按行读文件: f = open("info.txt") while ...

  8. Python学习入门基础教程(learning Python)--5.2 Python读文件基础

    上节简单的说明了一下Pyhon下的文件读写基本流程,从本节开始,我们做几个小例子来具体展示一下Python下的文件操作,本节主要是详细讲述Python的文件读操作. 下面举一个例子,例子的功能是读取当 ...

  9. Python按行读文件对比

    1. 最基本的读文件方法: # File: readline-example-1.py   file = open("sample.txt")   while 1:     lin ...

随机推荐

  1. 6.python字符串-内置方法列举

    所谓内置方法,就是凡是字符串都能用的方法,这个方法在创建字符串的类中,下面是总结: 首先,我们要学习一个获取帮助的内置函数 help(对象) ,对象可以是一个我们创建出来的,也可以是创建对象的那个类, ...

  2. 刀哥多线程之主队列gcd-06-main_queue

    主队列 特点 专门用来在主线程上调度任务的队列 不会开启线程 以先进先出的方式,在主线程空闲时才会调度队列中的任务在主线程执行 如果当前主线程正在有任务执行,那么无论主队列中当前被添加了什么任务,都不 ...

  3. Python 以正确的宽度在盒子中居中打印一个字符

    注意://为整除的意思 代码: # -*- coding:UTF-8 -*- sentence = input("Sentence:") screen_width = 80 tex ...

  4. 模糊查询&&日期时间操作

    一.模糊查询 1.采用“_”.“%”通配符进行查询 select * from Students where stu_name like '张_';--一个‘_’表示一个字符 select * fro ...

  5. hdu 1303 Doubles

    题目连接 http://acm.hdu.edu.cn/showproblem.php?pid=1303 Doubles Description As part of an arithmetic com ...

  6. hdu 5142 NPY and FFT

    题目连接 http://acm.hdu.edu.cn/showproblem.php?pid=5142 NPY and FFT Description A boy named NPY is learn ...

  7. java笔试题(4)

    abstract的method是否可同时是static,是否可同时是native,是否可同时是synchronized? abstract的method 不可以是static的,因为抽象的方法是要被子 ...

  8. Android -- 经验分享(二)

    目录                                                                                   自定义两个View进行画图,让 ...

  9. linux查看tomcat版本

    进入tomcat bin目录下 然后执行 ./version.sh Server version: Apache Tomcat/6.0.26Server built:   March 9 2010 1 ...

  10. pietty and putty safe password

    如何让putty记住密码..pietty也一样的不能记住密码. 找不到好的的方法...只好试着按照参数格式做了一个快捷方式..F:\soft\pietty.exe -pw password123 ro ...