美文网首页程序员程序员干货
Python基础知识点总结

Python基础知识点总结

作者: 小闫小闫同学 | 来源:发表于2018-11-01 14:51 被阅读6次

list

1.Python基础知识

2.判断语句和循环语句

3.字符串、列表、元组、字典

4.函数

5.文件的操作、综合应用

6.面向对象


5.文件的操作、综合应用

作为总结性的笔记,我还是采取就近原则,从昨天学习的文件的操作、综合应用开始写。希望大家多包涵。大家如果是从零基础看这篇文章的话,那么可以采用倒叙的方式先看后面的总结。

文件其实就是保存在电脑硬盘中的数据,有了文件我们的一些重要的数据才不会丢失。在打开的时候其实就是内存读取文件的一个过程。

打开/关闭文件

在Python中,有一个函数,open()函数可以进行相关的操作。它的作用是如果访问的地址有这个文件,那么执行打开这一指令,如果没有这个文件,那么open函数会帮我们创建一个以我们输入的名字为名的新文件。

它的格式为“open(文件名,访问模式)”。文件名毋庸置疑,要提醒的一点是,它是字符串格式。访问模式大体分为3种,有“r”:为只读方式打开;“w”:为写入,这个地方要注意的是如果文件已存在,那么在打开后写入的内容会将之前的内容覆盖;“a”:打开一个文件并且进行追加,即在原有内容后继续进行书写。如:f = open('test.txt','w')。

我们在打开文件,进行完相关操作之后,要手动养成关闭文件的习惯,减少内存占用。如果我们不手动关闭,系统会在一定时间后我们未进行任何操作后帮我们关闭,但是最好还是手动关闭吧。关闭文件用close,格式为:文件名.close()

文件的读写

写数据时,我们采用write,格式为:文件名.write("要写入的内容")

读数据时,我们采用read或者readlines,格式为:文件名.read(),括号里可以填写读取数据的长度(单位是字节),如果不进行填写,默认为全部。readlines和read一样,只是它读取是按行进行操作readlines可以一次按行将所有数据读取完,readline是默认读一行。

应用一,制作文件的备份

这里简单的说一下思路:首先我们要打开一个文件;然后我们将文件的内容全部读取出来,用一个变量进行接收;然后将文件关闭;再新建一个文件,然后将变量接收的数据写入新文件,关闭文件,备份完成。

文件的相关操作

这里我们需要先导入os模块,指令为“import os”

os.rename(原来的名字,新名字)              对文件或者文件夹的重命名    

os.remove(文件的名字)                             删除文件,不能删除文件夹

os.mkdir(文件夹的名字)                             创建文件夹

os.getcwd()                                                获取当前目录

os.chdir()                                                    改变默认目录

os.listdir()                                                    获取目录列表

os.rmdir()                                                     删除空的文件夹

对于最后一个命令大家可能有疑问,那么有内容的文件夹该怎么删,我们需要导入一个新的模块shutil,然后进行shutil.rmtree(文件夹的名字)

一些零碎的小知识点

./为当前目录

../属于当前目录的上一级目录

上面两种为相对路径,以盘符开头的是绝对路径。

rb     wb     ad 这些是对二进制问价进行操作时的权限。

在我们写入数据时,windows系统下写入中文会出现乱码,原因是编码解码的格式不统一,我们需要进行f = open('test.txt','w', encoding="utf-8")注意加粗的内容。


以上内容是对文件部分一点小小的总结,如果有错误,希望大家指正。

相关文章

  • 完结篇

    至此,Python基础知识基本就这些了 后面会进行知识点总结

  • python学习总结

    python基础语法总结 参考:Python基础语法总结 参考:1.Python标识符 在 Python 里,标识...

  • 学习计划:第02周(20190722-20190728)

    知识点:Python数据分析基础 Python基础 Python环境安装 下载、安装Anaconda3 这里选择y...

  • 2018-10-31

    2018-10-31学习总结 知识层面 python基础知识点 “#”有什么意义 带#是注释,方便使用者理解,运行...

  • 一张图汇总Pygame基础知识点

    近期总结了Python Pygame的基础知识点,分享给大家。说明:图片较大,建议电脑端打开,下载后使用。否则可能...

  • 干货!测试入门Java必会的27个知识点!

    前面我给大家总结了上手python的21个知识点,干货!测试入门Python必会的21个知识点![https://...

  • python基础知识点总结

    数据类型: 数字类型(int、float、bool(True or False)、complex) 字符串(str...

  • Python基础知识点总结

    list 1.Python基础知识 2.判断语句和循环语句 3.字符串、列表、元组、字典 4.函数 5.文件的操作...

  • Python基础知识点总结

    常用数据类型 整数、浮点数、字符串、布尔值、空值、 字符串编码 默认使用unicode编码,通过encode转换成...

  • python基础知识点总结

    手写一个完整的装饰器模版 # 用于修复被装饰对象的名称空间 from functools import wrape...

网友评论

    本文标题:Python基础知识点总结

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