如何告诉python例如,我做了一个程序,它打开一个特定的.scv
在示例中csv=open('c:\Users\Luka\Desktop\prvi.csv','r')
但是当我制作一个 .exe 文件时,它需要在所有 PC 上运行。我怎样才能交换那个“Luka”,使它适用于任何在桌面上有 prvi.csv 文件的 PC。
如何告诉python例如,我做了一个程序,它打开一个特定的.scv
在示例中csv=open('c:\Users\Luka\Desktop\prvi.csv','r')
但是当我制作一个 .exe 文件时,它需要在所有 PC 上运行。我怎样才能交换那个“Luka”,使它适用于任何在桌面上有 prvi.csv 文件的 PC。
import os
os.path.expanduser(path)
import os
要获取用户名,请使用os.environ['username']
要构造文件的路径,如果文件在每台机器的桌面上,请使用
csv=open(os.environ['homedrive'] + os.environ['homepath'] + '\\Desktop\\prvi.csv','r')
查看
http://docs.python.org/library/getpass.html
应该
>>> import getpass
>>> getpass.getuser()
将用户名存储在变量中并替换为您的路径名。