python-os模块_表格与代码示例

os模块

文章目录

    • os模块
      • 1. `os.getcwd()` - 获取当前工作目录的路径。
      • 2. `os.chdir(path)` - 改变当前工作目录到指定路径。
      • 3. `os.listdir(path)` - 返回指定目录中的文件和目录列表。
      • 4. `os.mkdir(path)` - 创建一个目录。
      • 5. `os.makedirs(path)` - 递归创建目录,包括必要的父目录。
      • 6. `os.remove(path)` - 删除指定路径的文件。
      • 7. `os.rmdir(path)` - 删除指定路径的空目录。
      • 8. `os.removedirs(path)` - 递归删除指定路径的目录树。
      • 9. `os.rename(src, dst)` - 将文件或目录从`src`重命名为`dst`。
      • 10. `os.path.isfile(path)` - 检查指定路径是否为文件。
      • 11. `os.path.isdir(path)` - 检查指定路径是否为目录。
      • 12. `os.path.exists(path)` - 检查指定路径是否存在。
      • 13. `os.path.getsize(path)` - 获取指定文件的大小(以字节为单位)。
      • 14. `os.path.abspath(path)` - 返回指定路径的绝对路径。
      • 15. `os.path.join(path1, path2)` - 将两个路径组合成一个路径。
      • 16. `os.path.split(path)` - 分割路径和文件名,返回一个元组。
      • 17. `os.path.splitext(path)` - 分割路径和扩展名,返回一个元组。

当涉及文件操作时, os模块是Python中一个常用的模块之一。以下是一些 os模块中常用的函数和方法,它们可用于文件操作。

序号 函数或方法 描述
1 os.getcwd() 获取当前工作目录的路径。
2 os.chdir(path) 改变当前工作目录到指定路径。
3 os.listdir(path) 返回指定目录中的文件和目录列表。
4 os.mkdir(path) 创建一个目录。
5 os.makedirs(path) 递归创建目录,包括必要的父目录。
6 os.remove(path) 删除指定路径的文件。
7 os.rmdir(path) 删除指定路径的空目录。
8 os.removedirs(path) 递归删除指定路径的目录树。
9 os.rename(src, dst) 将文件或目录从src重命名为dst
10 os.path.isfile(path) 检查指定路径是否为文件。
11 os.path.isdir(path) 检查指定路径是否为目录。
12 os.path.exists(path) 检查指定路径是否存在。
13 os.path.getsize(path) 获取指定文件的大小(以字节为单位)。
14 os.path.abspath(path) 返回指定路径的绝对路径。
15 os.path.join(path1, path2) 将两个路径组合成一个路径。
16 os.path.split(path) 分割路径和文件名,返回一个元组。
17 os.path.splitext(path) 分割路径和扩展名,返回一个元组。

这些函数和方法提供了丰富的功能,可以帮助你在Python中执行文件操作。请注意,表中列出的仅是一部分常用函数和方法,os模块还提供了其他功能丰富的函数和常量,可以根据具体需求进一步探索和学习。

1. os.getcwd() - 获取当前工作目录的路径。

import os

current_dir = os.getcwd()
print("当前工作目录:", current_dir)

2. os.chdir(path) - 改变当前工作目录到指定路径。

import os

os.chdir('/path/to/new/directory')
print("当前工作目录已更改为:", os.getcwd())

3. os.listdir(path) - 返回指定目录中的文件和目录列表。

import os

path = '/path/to/directory'
contents = os.listdir(path)
print("目录内容:", contents)

4. os.mkdir(path) - 创建一个目录。

import os

directory = '/path/to/new/directory'
os.mkdir(directory)
print("目录已创建:", directory)

5. os.makedirs(path) - 递归创建目录,包括必要的父目录。

import os

directory = '/path/to/new/directory'
os.makedirs(directory)
print("目录已递归创建:", directory)

6. os.remove(path) - 删除指定路径的文件。

import os

file_path = '/path/to/file.txt'
os.remove(file_path)
print("文件已删除:", file_path)

7. os.rmdir(path) - 删除指定路径的空目录。

import os

directory = '/path/to/empty_directory'
os.rmdir(directory)
print("目录已删除:", directory)

8. os.removedirs(path) - 递归删除指定路径的目录树。

import os

directory = '/path/to/directory_tree'
os.removedirs(directory)
print("目录树已删除:", directory)

9. os.rename(src, dst) - 将文件或目录从src重命名为dst

import os

old_name = '/path/to/old_name.txt'
new_name = '/path/to/new_name.txt'
os.rename(old_name, new_name)
print("文件已重命名为:", new_name)

10. os.path.isfile(path) - 检查指定路径是否为文件。

import os

file_path = '/path/to/file.txt'
is_file = os.path.isfile(file_path)
print("是否为文件:", is_file)

11. os.path.isdir(path) - 检查指定路径是否为目录。

import os

directory_path = '/path/to/directory'
is_directory = os.path.isdir(directory_path)
print("是否为目录:", is_directory)

12. os.path.exists(path) - 检查指定路径是否存在。

import os

path = '/path/to/file_or_directory'
exists = os.path.exists(path)
print("路径是否存在:", exists)

13. os.path.getsize(path) - 获取指定文件的大小(以字节为单位)。

import os

file_path = '/path/to/file.txt'
size = os.path.getsize(file_path)
print("文件大小(字节):", size)

14. os.path.abspath(path) - 返回指定路径的绝对路径。

import os

relative_path = 'relative/path/to/file.txt'
absolute_path = os.path.abspath(relative_path)
print("绝对路径:", absolute_path)

15. os.path.join(path1, path2) - 将两个路径组合成一个路径。

import os

directory = '/path/to/directory'
filename = 'file.txt'
file_path = os.path.join(directory, filename)
print("文件路径:", file_path)

16. os.path.split(path) - 分割路径和文件名,返回一个元组。

import os

file_path = '/path/to/file.txt'
directory, filename = os.path.split(file_path)
print("目录:", directory)
print("文件名:", filename)

17. os.path.splitext(path) - 分割路径和扩展名,返回一个元组。

import os

file_path = '/path/to/file.txt'
filename, extension = os.path.splitext(file_path)
print("文件名:", filename)
print("扩展名:", extension)

你可能感兴趣的:(python,python,开发语言,numpy)