os模块
当涉及文件操作时,
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
模块还提供了其他功能丰富的函数和常量,可以根据具体需求进一步探索和学习。文章来源地址https://www.toymoban.com/news/detail-490379.html
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)
文章来源:https://www.toymoban.com/news/detail-490379.html
到了这里,关于python-os模块_表格与代码示例的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!