当前位置:   article > 正文

python中os库用法详解(总结)

os库

        os库主要是对文件和文件夹进行操作,在Python中对⽂件和⽂件夹的操作要借助os模块⾥⾯的相关功能。

具体步骤如下:

1. 导⼊os模块

import os

2. 使⽤ os 模块相关功能

os.函数名()

1、⽂件重命名

os.rename(⽬标⽂件名, 新⽂件名)

os.rename()函数用于重命名文件或目录。

参数:

  • old:需要重命名的文件或目录的路径。

  • new:重命名后的文件或目录的路径。

注意:

  • 重命名操作是原子操作,即要么成功重命名,要么失败,不会出现部分重命名的情况。

  • 如果new是一个已经存在的文件或目录,将会抛出FileExistsError异常。

  • 如果old和new指向同一个文件或目录,将会抛出FileExistsError异常。

  • 如果old不存在,将会抛出FileNotFoundError异常。

示例代码:

  1. import os
  2. a = os.getcwd()
  3. print(a)
  4. print(os.listdir())
  5. os.rename('./test_folder', './new_folder')
  6. print(os.listdir())

运行结果;

2、创建文件

os.mknod('./new_file.txt')    # Windows下不支持

示例代码:

  1. import os
  2. print(os.listdir())
  3. # 新建文件(windows系统不支持,报错)
  4. # os.mknod('./new_file.txt')
  5. # windows下新建文件
  6. f = open('./new_file2.txt', 'w', encoding='utf-8')
  7. f.close()

3、删除⽂件

os.remove(⽬标⽂件名)

os.remove()函数用于删除文件。

参数:

  • path:需要删除的文件的路径。

注意:

  • 如果path指向一个目录而不是文件,将会抛出IsADirectoryError异常。

  • 如果path不存在,将会抛出FileNotFoundError异常。

  • 删除操作是原子操作,即要么成功删除,要么失败,不会出现部分删除的情况。

示例代码:

  1. import os
  2. a = os.getcwd()
  3. print(a)
  4. print(os.listdir())
  5. os.remove('./text.txt')
  6. print(os.listdir())

运行结果:

4、创建⽂件夹

os.mkdir(⽂件夹名字)

示例代码:

  1. import os
  2. a = os.getcwd()
  3. print(a)
  4. print(os.listdir())
  5. os.mkdir('./test_folder')
  6. print(os.listdir())

运行结果:

详见博文:Python创建目录文件夹_IT之一小佬的博客-CSDN博客 

5、删除⽂件夹

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/不正经/article/detail/729678
推荐阅读
相关标签
  

闽ICP备14008679号