【Python自学】——文件操作

open()的简单使用

pydoc open

结果如下:
open(…)
open(name[, mode[, buffering]]) -> file object
可见函数需要的必须参数就是我们想要打开的文件名,可选打开方式和文件缓冲区,并返回一个文件对象。我们只简单介绍前两个参数。

以只读模式(默认)打开文件"test.txt"

f=open("test.txt")

现在我们打开了文件test.txt并获取到一个文件对象‘f’,但是需要注意的是,文件对象≠文件内容,我们只是获得了一个可操作的文件对象。

现在用.read()方法获取文件对象的内容:

str=f.read()

现在‘str’就是文件的内容

最后应该关闭这个文件,调用其.close()方法:

f.close()

另外,文件对象还有一些其他基本方法:

  • readline——读取文本文件中的一行
  • truncate——清空文件
  • write(stuff)——将stuff写入文件
    涉及到向文件中写入内容的方法(如write)则需以“w”模式打开文件
f=open("test.txt",'w')

另外注意:建议将读取文件内容的过程想象成“磁头”读取磁盘的内容,当读取部分内容后“磁头”会发生移动,也就是说如果连续两次调用readline方法时,第一次调用会读取第一行内容,然后"磁头"移动到这一行的末尾,当再次调用readline方法时,“磁头”会从上次停止的地方继续读取一行,也就是第二行。

test.txt内容:
asd
zxc
print "第一行:",f.readline()
print "第二行:",f.readline()

结果:
(print会自动在结尾+\n,所以中间空了一行,可以在第一个print语句最后加一个逗号)

第一行: asd

第二行: zxc

猜你喜欢

转载自blog.csdn.net/weixin_43039349/article/details/86476209