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库,开发出高效的脚本。