一、获取当前工作路径
我们在读写文件时, 经常需要知道当前工作路径是什么。os.getcwd()能帮到我们。
1import os
2os.getcwd() # cwd = current work dir(path)
3'c:\\users\\99176\\anaconda3\\lib'
二、更改当前工作路径
如果在导出文件时未指定工作路径,结果文档就会被保存在默认路径。而默认路径一般都会隐藏比较深,有时候并不是我们想要的。如上面的路径c:\users\99176\anaconda3\lib。这是我可以使用os.chdir()来改变它。使用getcwd()确认已修改成功。
1 os.chdir(r"E:\Python")
2 os.getcwd()
3'E:\\Python'
三、创建文件夹
Python支持直接使用os.makedirs()新创建一个文件夹。只要将新的文件路径放在函数的参数里即可。
1os.makedirs("E:\\Python\\Chap8")
执行成功后,可以在E盘Python文件夹下发现子文件夹Chap8。
四、好用的“ . ”与 “ .. ”
. 是当前这个目录的缩写,
.. 是当前这个目录的父文件夹。
拿我们上面建立的文件夹chap8来举例子说明。假设先将当前工作路径为;E:\Python。
1os.chdir(r"E:\Python")
2os.getcwd()
3'E:\\Python'
那么将当前工作路径更改为chap8文件夹。可以使用以下代码:
1os.chdir(r".\chap8")
2os.getcwd()
3'E:\\Python\\chap8'
由此可知这里的“.”就代表了我们的当前工作路径E:\Python。如果要将工作路径重新设置为E:\Python呢?使用“..”,代码如下:
1s.chdir(r"..")
2os.getcwd()
3'E:\\Python'
是的,Python的代码就是可以这么简洁。这也是为什么我会喜欢这个模块的原因。希望你们也喜欢。
End.
作者:JaryYuan
来源:公众号JaryYuan
本文均已和作者授权,如转载请与作者联系