Python找到文件路径

时间:2012-06-28 17:45:47

标签: python

如何告诉python例如,我创建了一个程序,它打开一个特定的.scv

示例csv=open('c:\Users\Luka\Desktop\prvi.csv','r')

但是当我创建.exe文件时,需要在所有PC上运行。如何交换“Luka”,以便适用于桌面上有prvi.csv文件的任何PC。

3 个答案:

答案 0 :(得分:3)

import os    
os.path.expanduser(path)

Source

答案 1 :(得分:1)

import os 
  1. 获取用户名,请使用os.environ['username']

  2. 构建文件的路径,如果文件在每台机器的桌面上,请使用

    csv=open(os.environ['homedrive'] + os.environ['homepath'] + '\\Desktop\\prvi.csv','r')

答案 2 :(得分:0)

退房 http://docs.python.org/library/getpass.html

应该是

>>> import getpass
>>> getpass.getuser()

将用户名存储在变量中,并替换为路径名。