Python编程获取当前路径

Python编程获取当前路径

在编写各类应用程序时,获取当前路径一直是一个经典问题,只有获取了当前路径才可以进一步找到所有同路径下的其它文件。Python编程语言也可以通过一些系统调用来获得当前路径。

本文给出的模块不仅仅可以获取当前路径,也可以形成SQLObject使用的URI形式字符串,以当前路径下的指定文件名合成数据库路径。

如下是代码,大家可以研究一下:

# -*- coding: gbk -*-
# File: curpath.py
# Date: 2006-12-23
# Authro: gashero
# Copyright@1999-2006, Harry gashero Liu.

"""
很白痴的一个模块
仅仅用于获取当前路径
"""

import os

_localDir=os.path.dirname(__file__)
_curpath=os.path.normpath(os.path.join(os.getcwd(),_localDir))
curpath=_curpath


#dbfullpath=os.path.join(curpath,sqlitedbfilename)

def getSQLObjectURI(dbfilename):
    """在当前路径下获取SQLObject的连接字符串,使用URI形式"""
    global curpath
    dbpath=curpath.replace(":","|").replace("//","/")
    return unicode("sqlite:/"+dbpath+"/"+dbfilename,"GBK").encode("UTF-8")
 
简写到一行为:
curpath=os.path.normpath(os.path.join(os.getcwd(),os.path.dirname(__file__)))
使用的时候就可以:
fullpath=os.path.join(curpath,filename)
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值