美文网首页
Day052|文件操作基础

Day052|文件操作基础

作者: 龙渊的宝藏 | 来源:发表于2021-04-21 15:16 被阅读0次

今天是Andy学Python的第52 天哦! 

大家好,我是Andy。  

文件操作首先要导入os模块。

01.

获取与更改当前工作目录

利用 os.getcwd()函数,可以取得当前工作路径的字符串,并可以利用 os.chdir()改变它。

如果更改的当前目录不存在,会报错。

02.

用os.makedirs()创建新文件夹

Python可以用 os.makedirs()函数创建新文件夹(目录)。

>>>import os

os.makedirs("C:\\Users\\Administrator\\222")

03.

处理绝对路径与相对路径

os.path模块主要用于文件的属性获取。

3.1 os.path.abspath(path)

返回参数的绝对路径的字符串。

3.2 os.path.isabs(path)

如果参数是一个绝对路径,就返回 True,如果参数是一个相对路径,就返回 False。

3.3 os.path.dirname(path)

返回一个字符串,它包含path参数中最后一个斜杠之前的所有内容。

3.4 os.path.basename(path)

返回一个字符串,它包含path参数中最后一个斜杠之后的所有内容。

3.5 os.path.split(os.path.sep)

将path分割成目录和文件名二元数组返回。该方法相当于同时调用os.path.dirname()和os.path.basename()。

>>> os.path.split('C:\\Users\\Administrator\\111\\1.txt')

('C:\\Users\\Administrator\\111', '1.txt')

04.

查看文件大小和文件夹内容

4.1 os.path.getsize(path)

返回path参数中的文件的字节数。

>>> os.path.getsize('C:\\Users\\Administrator\\111')

4096

4.2 os.listdir(path)

调用 os.listdir(path)将返回文件名字符串的列表,包含 path 参数中的每个文件(请注意,这个函数在 os 模块中,而不是 os.path)。

05.

检查路径有效性

如果 path 参数所指的文件或文件夹存在,调用 os.path.exists(path)将返回 True,否则返回 False。

如果 path 参数存在,并且是一个文件,调用 os.path.isfile(path)将返回 True,否则返回 False。

如果 path 参数存在,并且是一个文件夹,调用 os.path.isdir(path)将返回 True,否则返回 False。

51Day Day up!

向上向善,日进一步!

每天学习,努力成长!

定个小目标,开启成长的旅程,遇见更好的自己。

这是我们和自己的约定,许诺自己不负韶华。

路虽远,行则将至;事虽难,做则必成。

成长的最好时机,就是当下。

相关文章

  • Day052|文件操作基础

    今天是Andy学Python的第52天哦! 大家好,我是Andy。 文件操作首先要导入os模块。 01. 获取与更...

  • Python-文件操作

    字符编码 文件操作 基础读 基础写 with语法 操作模式 游标操作 文件的遍历 字符编码: 三种字符串: 文件操...

  • android文件操作相关

    继续android开发基础操作---文件相关操作涉及简单的文件文件操作,涉及的类File FileOutput...

  • 文件操作

    一,文件操作基础 所有文件基本的操作流程:打开文件-->操作文件(读写)-->关闭文件 注意:当以读的方式打开文件...

  • Linux(2)

    Linux文件系统 文件基本操作 文件权限机制 网络基础

  • 文件操作基础

    * 模式字符 * 文件操作 未完待续。。。。。。。。。。。。。。。。。。。。。。author:jack rosed...

  • Nodejs学习第5天

    Node.js内置基础模块fs, Node.js 提供了基础的文件操作,并同时提供文件的同步和异步操作,如: .....

  • Python中txt的简单操作

    Python操作txt文件的基础操作记录,包含新建文件、读取文件、写入文件、替换文件、修改文件后缀和插入数据。1....

  • 笔记1

    Linux 文件基础在Linux系统中,所有打开的文件都对应一个文件操作符。 操作文件创建create(const...

  • 【操作系统笔记】操作系统的基本概念

    往期相关文章:【操作系统基础知识】进程管理 【操作系统基础知识】文件管理 【操作系统基础知识】内存管理 1.概念 ...

网友评论

      本文标题:Day052|文件操作基础

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