码迷,mamicode.com
首页 > 编程语言 > 详细

python的文件读写

时间:2014-05-18 18:57:41      阅读:233      评论:0      收藏:0      [点我收藏+]

标签:style   blog   class   code   c   java   

test.txt:

-----------------------------

Welcome to python.

This file is a test file for read and write.

Just try!

-----------------------------

打开文件:

#方式1:使用open()
fp = open(d:\\file.txt,r)

#方式2:使用file()
fp = file(d:\\file.txt,r)

open()与file()函数具有相同的功能,可以任意替换。建议在读写时用open(),处理文件时用file()。文件操作完毕,不要忘记用file.close()关闭文件。

这两个函数的第二个参数为文件的打开方式,为r、w、a与+、b的组合

bubuko.com,布布扣
#方法1:推荐
fp = open(d:\\file.txt,‘r‘) for each_line in fp: print each_line, fp.close()
#方法2:用readline方法一次读一行 fp = open(d:\\file.txt,‘r‘)
each_line = fp.readline()
while(each_line): print each_line,
  each_line = fp.readline() file.close()
#方法3:用readlines方法读取所有行,不适合读大的文件 fp = open(d:\\file.txt,‘r‘) all_lines = fp.readlines() for each_line in all_lines: print each_line,
fp.close()
bubuko.com,布布扣

写文件:

bubuko.com,布布扣
#方法1:用write()
f = open(d:\\file2.txt,w)
line = "welcome to python\n"
f.write(line)
f.close()
#方法2:用writelines() f = open(d:\\file2.txt,a) lines = [Line 1 inserted\n,Line 2 inserted\n,Line 3 inserted\n] f.writelines(lines)
f.close()
bubuko.com,布布扣

seek()与tell()

f = open(d:\\file.txt,r)
f.read(7)    #读出"welcome"
f.tell()     #输出7L,当前文件内部指针所在位置
f.read(3)    #读出" to"
f.seek(0,0)  #重置文件内部指针至文件开头
f.read(7)    #读出"welcome"

seek(offset,whence)函数第一个参数设置偏移量,第二个参数表示偏移的起始,0、1、2代表文件开始位置、当前位置、文件末尾。

python的文件读写,布布扣,bubuko.com

python的文件读写

标签:style   blog   class   code   c   java   

原文地址:http://www.cnblogs.com/netfoxman/p/3733642.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!