# -*- 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')