たとえば、Pythonに伝える方法として、特定の.scvを開くプログラムを作成しました。
例ではcsv=open('c:\Users\Luka\Desktop\prvi.csv','r')
しかし、.exeファイルを作成すると、すべてのPCで実行する必要があります。デスクトップにprvi.csvファイルがあるすべてのPCで機能するように、その「Luka」を交換するにはどうすればよいですか。
たとえば、Pythonに伝える方法として、特定の.scvを開くプログラムを作成しました。
例ではcsv=open('c:\Users\Luka\Desktop\prvi.csv','r')
しかし、.exeファイルを作成すると、すべてのPCで実行する必要があります。デスクトップにprvi.csvファイルがあるすべてのPCで機能するように、その「Luka」を交換するにはどうすればよいですか。
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()
ユーザー名を変数に保存し、パス名に置き換えます。