美文网首页
【Linux系统管理1】

【Linux系统管理1】

作者: 西布鲁克 | 来源:发表于2021-06-11 22:43 被阅读0次

文件读写

open函数

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

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

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

  • 'r' - 以只读模式打开文件,如果文件不存在,抛出FileNotFoundError异常
  • 'w' - 以写模式打开文件,如果文件非空, 则会被清空,如果文件不存在则创建文件
  • 'x' - 创建一个新的文件,如果文件已存在抛出FileExistsError异常
  • 'a' - 在文件末尾追加文件

避免文件句柄泄漏

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

  • 使用finally语句
try:
    f = open('data.txt')
    print(f.read())
finally:
    fclose()
  • 使用上下文管理器代码
with open('data.txt') as f:
    print(f.read())

常见的文件操作

  • read() - 读取文件中的所有内容
  • readline() - 一次读取一行
  • readlines() - 将文件内容存到一个列表中,列表中的每一行对应于文件中的一行
  • write() - 写字符串到文件中,并返回写入的字符数
  • writelines() - 写一个字符串列表到文件中

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

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

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

相关文章

  • Linux学习目录

    Linux基础知识与系统管理视频教程 ├─1 Linux系统简│ ├─Linux教程 1.1.1 Linux系统...

  • linux和git学习资源

    linux资源 Linux达人养成计划 I Linux 达人养成计划II Linux系统管理 Introducti...

  • 3.linux管理

    Linux系统管理 Linux优势 Linux结构 发行版本 Release linux 目录结构 查看系统内核版...

  • 简书历史文章列表(不定时更新)

    Linux命令 Linux命令-文件管理Linux命令-系统管理 Python基础、相关模块及进阶 Python开...

  • Linux入门知识

    基础: Linux是什么 Linux用户、文件、目录管理 VIM编辑器 Linux文件系统管理进阶: Linux网...

  • Linux基础04

    ** Linux基本操作常用命令(四) ** Linux系统管理命令 1、top:查看系统资源,每隔三秒刷新一次,...

  • 【Linux系统管理1】

    文件读写 open函数 在Python中,要对一个文件进行操作,需要使用内置的open函数打开文件。open函数接...

  • Linux运维之道(7)——Linux管理类命令

    @(Linux)[系统管理] 1. 目录管理类命令 1.1 cd命令 格式:cd [-L|[-P [-e]] [-...

  • Linux运维之道(14)——Linux文件系统管理

    @(Linux)[文件系统管理] 1. 文件系统 1.1 各个操作系统上的文件系统 Linux文件系统 ext2 ...

  • 运维技术栈

    Linux系统运维与架构设计技术栈 Linux系统基础入门 Linux系统概述与运维环境搭建 Linux系统管理 ...

网友评论

      本文标题:【Linux系统管理1】

      本文链接:https://www.haomeiwen.com/subject/modpeltx.html