Python的os库:文件与目录的操作大师

Python的os库是系统工程师非常重要的工具之一。本文将重点介绍使用os库操作文件和目录的具体方法。让我们通过代码示例深入研究os模块的各项功能。

文件操作

检查文件是否存在

使用os库可以确认指定的文件是否存在。

import os

file_path = 'example.txt'

if os.path.exists(file_path):
    print(f'{file_path}存在。')
else:
    print(f'{file_path}不存在。')

创建目录

创建新目录的方法如下:

new_directory = 'new_folder'
os.mkdir(new_directory)
print(f'{new_directory}已创建。')

目录操作

获取当前工作目录

使用os.getcwd()可以获取当前工作目录。

current_directory = os.getcwd()
print(f'当前工作目录:{current_directory}')

移动目录

使用os.chdir()可以移动到其他目录。

target_directory = 'target_folder'
os.chdir(target_directory)
print(f'工作目录已更改为{target_directory}。')

删除目录

使用os.rmdir()可以删除目录。

os.rmdir(target_directory)
print(f'{target_directory}已被删除。')

路径操作

获取绝对路径

获取脚本的绝对路径的方法。

script_path = os.path.abspath(__file__)
print(f'脚本的绝对路径:{script_path}')

路径连接

使用os.path.join()可以连接多个路径,创建新路径。

new_path = os.path.join(current_directory, 'subfolder', 'file.txt')
print(f'新路径:{new_path}')

总结

本文介绍了使用Python的os库操作文件和目录的方法。从检查文件存在性到创建目录,再到路径操作,我们学习了系统工程师在日常任务中常用的技巧。通过参考这些代码示例,您可以熟练运用os库,开发出高效的脚本。