0

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

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

但是当我制作一个 .exe 文件时,它需要在所有 PC 上运行。我怎样才能交换那个“Luka”,使它适用于任何在桌面上有 prvi.csv 文件的 PC。

4

3 回答 3

3
import os    
os.path.expanduser(path)

资源

于 2012-06-28T17:48:48.880 回答
1
import os 
  1. 要获取用户名,请使用os.environ['username']

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

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

于 2012-06-28T18:22:39.543 回答
0

查看 http://docs.python.org/library/getpass.html

应该

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

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

于 2012-06-28T17:51:25.353 回答