绝对路径 与 相对路径

说明:绝对路径和相当路径的概念相当重要,不仅仅在 python 中,任何一种编程语言,
还有 Linux 终端都很常用,非常重要。
概括:以 '/' 开头的都是绝对路径,开头没有'/'的,都是相对路径,'./'(一个点)是当前
目录,'../'(两个点)上一级目录,例如:
1. f = open('twz.txt') 是打开脚本同一个目录中 twz.txt 文件;如果是在终端,就是当前的工作
目录中的 twz.txt,工作目录可用 os 模块中 os.getcwd()获取,用 os.chdir(path)对其进行更改。
2. f = open('/home/tu/test.txt') 绝对路径
3. f = open('tu/test.txt') 相对路径,打开当前目录中的 tu 这个目录中的 test.txt 文件。
4. f = open('../test.txt') 相对路径,当前目录上一级目录中的 test.txt 文件

绝对路径和相对路径的转化:
>>> import os
>>> os.path.abspath('./')
# 显示当前目录的绝对路径
'D:\\Python27' (windows)
/home/tu (Linux)
文件所在路径的获取(不能在终端测试,写在文件中测试)
import os
os.path.abspath(__file__)
# 获取该文件的绝对路径
os.path.dirname(__file__)
#获取该文件所在目录的绝对路径
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值