【Linux系统管理1】

2021-06-11  本文已影响0人  西布鲁克

文件读写

open函数

在Python中,要对一个文件进行操作,需要使用内置的open函数打开文件。open函数接受文件名和打开模式作为参数,返回一个文件对象。通过文件对象来操作文件,操作完成以后,调用文件对象的close方法关闭文件即可。

f = open('data.txt',r')
print(f.read())
f.close()

open函数的打开模式有以下几种:

避免文件句柄泄漏

在Linux系统中,每打开一个文件就要占用一个文件句柄,而每个进程能打开的文件句柄数是有限制的,所以打开的文件完成操作后,要及时关闭,否则会造成文件句柄泄漏的问题,python有两种方法避免这种情况的发生:

try:
    f = open('data.txt')
    print(f.read())
finally:
    fclose()
with open('data.txt') as f:
    print(f.read())

常见的文件操作

Python的文件是一个可迭代对象

使用for循环遍历文件内容:

with open('data.txt') as f:
    for line in f:
        print(f.read())
上一篇 下一篇

猜你喜欢

热点阅读