0

たとえば、Pythonに伝える方法として、特定の.scvを開くプログラムを作成しました。

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

しかし、.exeファイルを作成すると、すべてのPCで実行する必要があります。デスクトップにprvi.csvファイルがあるすべてのPCで機能するように、その「Luka」を交換するにはどうすればよいですか。

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 に答える