您的位置:首页 > 编程语言 > Python开发

Python里面的相对路径与绝对路径

2018-01-29 20:22 337 查看
# -*- coding: utf-8 -*-
"""
Created on Mon Jan 29 19:59:04 2018

@author: zpy
"""

import os
path1=os.path.abspath('.')#获取当前脚本所在的路径
path2=os.path.abspath('..')#获取当前脚本所在路径的上一级路径
print path1
print path2
file1=open('test1.txt','r')#该文件与脚本同路径
print file1.read()
file1.close()
file2=open('E:/pythonMixture/test2.txt','r')#该文件与脚本不在同一路径
print file2.read()
file2.close()
file3=open('E:\\pythonMixture\\test2.txt','r')#该文件与脚本不在同一路径
print file3.read()
file3.close()

运行结果如下所示:



如例程所示:

os.path.abspath('.')可以获取当前脚本所在的路径,当我们需要在该目录下生成一些文件时,就可以用此命令获取脚本路径。

open('test1.txt','r')以只读的形式打开该脚本所在路径下的名为test1.txt的文本文档。

open('E:/pythonMixture/test2.txt','r')以只读形式打开E:/pythonMixture路径下的test2.txt文档

由于字符“\”为python中的字符串转义字符,所以:

open('E:/pythonMixture/test2.txt','r')这句等价于open('E:\\pythonMixture\\test2.txt','r')
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: