python文件操作

要用python操作文件,首先就是要获取要操作文件的路径,获取路径常见的函数为dirnamepathgetcwd,首先就来介绍这几个函数的不同之处

dirname

os.path.dirname(__file__)返回脚本的路径,但是需要注意:必须是实际存在的.py文件,如果在命令行执行,则会引发异常NameError: name '__file__' is not defined

getcwd

os.getcwd()返回脚本的路径,当脚本有多层调用时,获取的当前最外层调用的脚本路径

path

os.path.abspath(__file__)获取当前脚本的绝对路径,路径中包含脚本,常与dirname一同使用

base_path = os.path.dirname(os.path.abspath(__file__))
driver_path = os.path.abspath(__file__)
print(base_path)
print(driver_path)
print(os.path.dirname(__file__))
print(os.getcwd())
# E:\code\Python\day2\xunlianying
# E:\code\Python\day2\xunlianying\osfile.py
# E:/code/Python/day2/xunlianying
# E:\code\Python\day2\xunlianying
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • python中对文件、文件夹(文件操作函数)的操作需要涉及到os模块和shutil模块。 得到当前工作目录,即当前...
    Brise阅读 645评论 0 1
  • python中对文件、文件夹(文件操作函数)的操作需要涉及到os模块和shutil模块。 得到当前工作目录,即当前...
    23b813a14221阅读 274评论 0 0
  • 文件打开方法: open(name,mode,buf) name:文件路径 mode:打开方式 文件读取方式: r...
    江魁阅读 595评论 0 0
  • 总是记不住API,整理一下: python中对文件、文件夹(文件操作函数)的操作需要涉及到os模块和shutil模...
    时尚灬IT男阅读 698评论 0 3
  • python中对文件、文件夹(文件操作函数)的操作需要涉及到os模块和shutil模块。 得到当前工作目录,即当前...
    很少更新了阅读 1,407评论 0 0