处理文件和目录 python
Python 3 带有一个模块叫作 os,表明 “操做系统(operating system)。” os 模块 包含很是多的函数用于获取(和修改)本地目录、文件进程、环境变量等的信息。Python 尽最大的努力在全部支持的操做系统上提供一个统一的API, 这样你就能够在保证程序可以在任何的计算机上运行的同时尽可能少的包含平台特定的代码。 服务器
当前工做目录函数
当你刚刚开始学习Python的时候, 你将花大量的时间在 Py
Shell上。 在整本书中,你将一直看见相似下面的例子:
thon
1. 在examples 目录导入某一个模块
2. 调用模块的某一个函数
3. 解释输出结果
老是有一个当前工做目录
若是你不知道当前工做目录, 第一步极可能会获得一个ImportError。 为何? 由于 Python 将在导入搜索路径中查找示例模块, 可是因为examples 目录没有包含在搜索路径中,查找将失败。 你能够经过下面两个方法之一来解决这个问题:
1. 将examples目录加入到导入搜索路径中
2. 将当前工做目录切换到examples目录
Python 在任什么时候候都在暗地里记住了当前工做目录这个属性。
不管你是在Python Shell 中,仍是在命令行运行你本身的
Python 脚本,抑或是在Web 服务器上运行Python CGI 脚本,
当前工做目录老是存在。
os 模块提供了两个函数处理当前工做目录 学习
>>> import os ①
>>> print(os.getcwd()) ②
C:\Python31
>>> os.chdir('/Users/pilgrim/diveintopython3/examples') ③ spa
>>> print(os.getcwd()) ④
C:\Users\pilgrim\diveintopython3\examples 操作系统
1. os 是Python 自带的; 你能够在任什么时候间,任何地方导入它。
2. 使用os.getcwd() 函数得到当前工做目录。当你运行一个图形化的Python Shell 时,当前工做目录默认将是Python Shell 的可执行文件所在的目录。在Windows 上, 这个目录取决于你将Python 安装在哪里; 默认位置是 c:\Python31。若是你经过命令行运行Python Shell,当前工做目录是你运行python3时所在的目录。
3. 使用os.chdir()函数改变当前工做目录
4. 运行os.chdir()函数时,即便在Windows 上,我也老是使用Linux 风格的路径(正斜杠,没有盘符)。这就是Python 尝试隐藏操做系统差别的一个地方。 命令行