欢迎访问宙启技术站
智能推送

如何使用Python的OS函数库操作文件和目录?

发布时间:2023-06-23 01:38:01

Python是一种高级编程语言,也是一种非常强大的脚本语言。Python可以通过OS函数库来操作文件和目录。这个函数库包含了一些关于文件和目录操作的函数,例如创建、删除、重命名、复制等等。下面我们来详细了解一下。

1. 获取当前工作目录

在Python中,我们可以使用os.getcwd()函数来获取当前工作目录,示例如下:

import os

current_dir = os.getcwd()

print(current_dir)

2. 改变当前工作目录

如果需要改变当前工作目录,可以使用os.chdir()函数实现。示例如下:

import os

# 改变当前工作目录

os.chdir('/Users/username/Desktop')

# 获取当前工作目录

current_dir = os.getcwd()

print(current_dir)

3. 创建目录

如果需要创建一个新的目录,可以使用os.mkdir()函数。示例如下:

import os

# 创建目录

os.mkdir('test')

4. 创建多级目录

如果需要创建多级目录,可以使用os.makedirs()函数。示例如下:

import os

# 创建多级目录

os.makedirs('test/test1/test2')

5. 删除目录

如果需要删除一个目录,可以使用os.rmdir()函数。示例如下:

import os

# 删除目录

os.rmdir('test')

6. 删除多级目录

如果需要删除多级目录,可以使用os.removedirs()函数。示例如下:

import os

# 删除多级目录

os.removedirs('test/test1/test2')

7. 改变文件或目录名称

如果需要改变文件或目录的名称,可以使用os.rename()函数。示例如下:

import os

# 改变文件或目录名称

os.rename('test', 'test1')

8. 删除文件

如果需要删除一个文件,可以使用os.remove()函数。示例如下:

import os

# 删除文件

os.remove('test.txt')

9. 获取文件或目录信息

如果需要获取文件或目录的信息,可以使用os.stat()函数。示例如下:

import os

# 获取文件或目录信息

file_info = os.stat('test.txt')

print(file_info)

10. 复制文件

如果需要复制一个文件,可以使用shutil库的shutil.copyfile()函数来实现。示例如下:

import shutil

# 复制文件

shutil.copyfile('test.txt', 'test1.txt')

以上是Python的OS函数库操作文件和目录的一些方法和示例。我们应该根据实际需要选择相应的函数来操作文件和目录。同时,我们也要注意使用这些函数时,要小心翼翼,以免误操作造成不必要的麻烦。