0
这里有一些奇怪的行为。基本上我使用import os
找到exe文件的路径,然后我在批处理文件中使用该路径来移动exe文件。我也用pyinstaller来使程序成为一个exe文件。Python认为文件在.exe时仍然是.py
现在,这里是问题发生的地方。操作系统命令效果很好,但它认为该文件仍然是一个的.py 这是非常奇怪的,因为我做了这个变量:
dirName = os.path.abspath(__file__)
现在,这能找到正确的目录和正确的文件名(而不是文件型) 然后我使用该变量写下的文件是哪个目录目前是这样的:
move.write('move /Y "' + str(dirName) + '" (code continues here, but not important)
这工作时,该文件是一个的.py而不是在它是一个.exe文件
我希望这是有道理的,随时可以如果有任何不清楚的地方,请询问和/或编辑。
当前输出:系统找不到指定的文件。 通缉输出:移动了1个文件。
你能后的电流,并希望输出? –
已添加其他信息 – Chaost
另外它可能值得一提的是,输出来自批处理文件,而不是python文件 – Chaost