Python文件基本操作(入门必读)

Python中,对文件的操作有很多种,常见的操作包括创建、删除、修改权限、读取、写入等,这些操作可大致分为以下2类:

1、删除、修改权限:作用于文件本身,属于系统级操作。

2、写入、读取:是文件最常用的操作,作用于文件的内容,属于应用级操作。

其中,对文件的系统级操作功能单一,比较容易实现,可以借助Python中的专用模块(os、sys等),并调用模块中的指定函数来实现。例如,假设如下代码文件的同级目录中有一个文件“a.txt”,通过调用os模块中的remove函数,可以将该文件删除,具体实现代码如下:

import os
os.remove("a.txt")12复制代码类型:[python]

有关使用os模块操作文件更详解的介绍,可阅读《Pythonos模块》一节。

而对于文件的应用级操作,通常需要按照固定的步骤进行操作,且实现过程相对比较复杂,同时也是本章重点要讲解的部分。

文件的应用级操作可以分为以下3步,每一步都需要借助对应的函数实现:

1、打开文件:使用open()函数,该函数会返回一个文件对象;

2、对已打开文件做读/写操作:读取文件内容可使用read()、readline()以及readlines()函数;向文件中写入内容,可以使用write()函数。

3、关闭文件:完成对文件的读/写操作之后,最后需要关闭文件,可以使用close()函数。

一个文件,必须在打开之后才能对其进行操作,并且在操作结束之后,还应该将其关闭,这3步的顺序不能打乱。

(0)

相关推荐

  • 第 23 天:Python Standard Library 01

    本章节就  Python3  的标准库作一个轮廓概览,后续章节将对每个标准库模块进行详细讲解 Python 的标准库非常广泛,提供了各种各样的工具.该库包含内置模块(用C编写),可以访问系统功能,例如 ...

  • Python 办公自动化:让你的工作效率翻番

    Python 办公自动化:让你的工作效率翻番 训练营 344 人学过 124 次评价 作者: 刘早起 难度: 中级 综合评分: 9.6 本课程从 Python 编程基础知识入手,深入讲解了 Pytho ...

  • python:os.path - 常用路径操作模块

    应该是所有程序都需要用到的路径操作,不废话,直接开始 以下是常用总结,当你想做路径相关时,首先应该想到的是这个模块,并知道这个模块有哪些主要功能,获取.分割.拼接.判断.获取文件属性. 1.路径获取 ...

  • 万字长文丨大白话带你由浅入深Python编程语言

    Life is short, you need Python.(人生苦短,我用 Python.) --Bruce Eckel 前言 听说现在是全民 Python 的时代,虽然不知道事实如何,但学会 P ...

  • python目录详解

    详解python中的文件与目录操作 一 获得当前路径 1.代码1 >>>import os >>>print('Current directory is ',os. ...

  • 如何 Import 自定义的 Python 模块?

    (给Python开发者加星标,提升Python技能) 来源:Be_melting https://blog.csdn.net/lys_828/article/details/106176229 [导语 ...

  • Python赋值运算符(入门必读)

    赋值运算符用来把右侧的值传递给左侧的变量(或者常量):可以直接将右侧的值交给左侧的变量,也可以进行某些运算后再交给左侧的变量,比如加减乘除.函数调用.逻辑运算等. Python中最基本的赋值运算符是等 ...

  • Python循环结构中else用法(入门必读)

    Python 中,无论是 while 循环还是 for 循环,其后都可以紧跟着一个 else 代码块,它的作用是当循环条件为 False 跳出循环时,程序会最先执行 else 代码块中的代码. 以 w ...

  • Python创建包,导入包(入门必读)

    <Python包>一节中已经提到,包其实就是文件夹,更确切的说,是一个包含"__init__.py"文件的文件夹.因此,如果我们想手动创建一个包,只需进行以下 2 步操 ...

  • Python class:定义类(入门必读)

    前面章节中已经提到,类仅仅充当图纸的作用,本身并不能直接拿来用,而只有根据图纸造出的实际物品(对象)才能直接使用.因此,Python程序中类的使用顺序是这样的: 1.创建(定义)类,也就是制作图纸的过 ...

  • Python try except异常处理详解(入门必读)

    Python中,用tryexcept语句块捕获并处理异常,其基本语法结构如下所示: try: 可能产生异常的代码块except [ (Error1, Error2, ... ) [as e] ]: 处 ...

  • 自学中医入门必读(完整版)

    引:小文自2008年成稿以来,各处多有转载,大都只有前两节:至2015年续写第三节后,仍未免有憾.直至今日(2017年11月8日),第四节完成,全篇方得始终.再将全文修订,增删文字,令与时进,令文义通 ...

  • 爱中医的进来,自学中医入门必读(完整版)

    转自原创:天下无疾 引:小文自2008年成稿以来,各处多有转载,大都只有前两节:至2015年续写第三节后,仍未免有憾.直至今日(2017年11月8日),第四节完成,全篇方得始终.再将全文修订,增删文字 ...

  • 细说六爻纳甲法中卦变与爻变的断卦解析,入门必读

    由老阴变为少阳叫做变,由老阳变为少阴叫做化.变犹如事物由消损而转为增长,由后退转为进取,由深夜转向白昼:化犹如事物由成熟转向凋败,由上升转为下降,由默契转为隔阂. 在<增删卜易>里:交为老 ...

  • Python爬虫新手入门教学(九):多线程爬虫案例讲解

    前言 本文的文字及图片来源于网络,仅供学习.交流使用,不具有任何商业用途,如有问题请及时联系我们以作处理. Python爬虫.数据分析.网站开发等案例教程视频免费在线观看 https://space. ...