嘿,谢谢你的所有答案。我尝试写一段只能执行一次的python代码(第一次安装该程序)并将该程序复制到Windows启动文件夹中。仅执行一次的代码,Python启动文件夹
(C:\用户\ USER \应用程序数据\漫游\微软\的Windows \开始菜单\程序\启动)
这就是我写这个代码。 (请不要评判我,我知道这是很 低劣的代码。但我很新的编码。(这是第二 小程序,我试着写)
import os
import shutil
#get username
user = str(os.getlogin())
user.strip()
file_in = ('C:/Users/')
file_in_2 = ('/Desktop/Py Sandbox/test/program.py')
file_in_com = (file_in + user + file_in_2)
folder_seg_1 = ('C:/Users/')
folder_seg_2 = ('/AppData/Roaming/Microsoft/Windows/Start Menu/Programs/Startup')
#create FolderPath
folder_com = (folder_seg_1 + user + folder_seg_2)
shutil.copy2(file_in_com, folder_com)
因为我得到一个错误,没有这样的内部的,外部的, 命令,程序或者批处理文件命名为Installer。我尝试生成一个批处理文件,其中有 没有任何内容在安装过程结束时执行(但错误是仍然存在)
save_path = 'C:/Windows/assembly/temp'
name_of_file = str("Installer")
completeName = os.path.join(save_path, name_of_file+".bat")
file1 = open(completeName, "w")
file1.close()
这背后的主要思想,有我的主程序,在执行 它运行上面的代码,并将自身复制到启动文件夹中。 然后将整个安装程序文件的代码从我的主要 程序中删除。
import Installer
#run Installer File
os.system('Installer')
os.remove('Installer.py')
但也许还有人在那里谁知道这个问题的答案的问题。 正如我前面所说,感谢您的所有答案< 3.
顺便说一句我正在使用Python 3.5。
您应该发布错误消息与完整的堆栈跟踪。 –
C:\ Users \ Main \ AppData \ Local \ Programs \ Python \ Python35 \ python.exe“C:/ Users/Main/Desktop/Py Sandbox/Program/Program.py” “安装程序”未被识别为内部或外部命令, 可操作的程序或批处理文件。 – Cvqe