绝对路径 与 相对路径

来源:互联网 发布:免费网络拍卖平台 编辑:程序博客网 时间:2024/06/06 05:46
说明:绝对路径和相当路径的概念相当重要,不仅仅在 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 0
原创粉丝点击