Python编程获取当前路径
2011-11-10 23:35
204 查看
在编写各类应用程序时,获取当前路径一直是一个经典问题,只有获取了当前路径才可以进一步找到所有同路径下的其它文件。Python编程语言也可以通过一些系统调用来获得当前路径。
本文给出的模块不仅仅可以获取当前路径,也可以形成SQLObject使用的URI形式字符串,以当前路径下的指定文件名合成数据库路径。
如下是代码,大家可以研究一下:
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)
本文给出的模块不仅仅可以获取当前路径,也可以形成SQLObject使用的URI形式字符串,以当前路径下的指定文件名合成数据库路径。
如下是代码,大家可以研究一下:
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)
相关文章推荐
- Python编程获取当前路径
- python获取当前脚本文件路径
- python获取当前路径
- python3中获取文件当前绝对路径的两种方法
- python使用os.getcwd()获取当前路径不正确
- python获取当前用户的主目录路径
- python的subprocess:子程序调用(调用执行其他命令);获取子程序脚本当前路径问题
- Python获取当前路径下的配置文件
- Python获取当前文件所在路径
- Python获取当前目录下所有文件的绝对路径并存储在文件中
- Python——利用相对路径,在当前目录(即,编程目录)下打开文件或文件夹的方法
- python 获取环境变量,当前工作路径
- python的subprocess:子程序调用(调用执行其他命令);获取子程序脚本当前路径问题
- python 脚本中实现获取当前工作路径
- python 获取当前脚本所在路径
- Python编程之获取电脑桌面路径
- python获取当前路径
- Python获取当前路径
- Python获取当前路径实现代码
- python获取当前系统的桌面的路径的四种方法