Python的os模块小介绍

JaryYuan
JaryYuan
JaryYuan
39
文章
0
评论
2020-04-1710:05:00 评论 148 850字
摘要

os是Python中用于对文件路径进行操作的模块。当我们需要查询或设置工作文件路径,我们就可以使用这个模块。

一、获取当前工作路径

我们在读写文件时, 经常需要知道当前工作路径是什么。os.getcwd()能帮到我们。

1import os

2os.getcwd() # cwd = current work dir(path)

3"c:\users\99176\anaconda3\lib"

二、更改当前工作路径

如果在导出文件时未指定工作路径,结果文档就会被保存在默认路径。而默认路径一般都会隐藏比较深,有时候并不是我们想要的。如上面的路径c:users99176anaconda3lib。这是我可以使用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。

Python的os模块小介绍

四、好用的" . "与 " .. "

. 是当前这个目录的缩写,

.. 是当前这个目录的父文件夹。

拿我们上面建立的文件夹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本文均已和作者授权,如转载请与作者联系

  • 我的微信公众号
  • 微信扫一扫
  • weinxin
  • 我的微信公众号
  • 微信扫一扫
  • weinxin
匿名

发表评论

匿名网友 填写信息

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: