使用python 2.7将文件添加到Windows 8.1的启动

adding file to start up of windows 8.1 uisng python 2.7

我有以下代码,它将特定文件添加到Windows的启动中

1
2
3
4
5
6
7
8
9
10
11
userName = getpass.getuser()
filePath = 'C:\Users\%s\AppData
oaming\Microsoft\Windows\Start Menu\Programs\Startup'
%userName


if os.path.exists(filePath):
    if os.path.isfile(filePath + 'l.exe') == False:
        try:
            shutil.copy2(sys.argv[0], filePath + 'l.exe')
        except:
            pass

但这并不是在添加要启动的文件。我不明白为什么……有人能帮我吗?


如果用户名是abc,文件路径是C:\Users\abc\AppData
oaming\Microsoft\Windows\Start Menu\Programs\Startup
filePath + 'l.exe'C:\Users\abc\AppData
oaming\Microsoft\Windows\Start Menu\Programs\Startupl.exe
——你现在应该找到问题了,对吗?

我建议Guest使用os.path.join(filePath, 'l.exe'),而不仅仅是pass一个例外,至少你想打印出例外情况来了解细节。如何在python中打印错误?