.pyファイル - 。> EXEファイル変換スクリプト(実用的)
使用の前に
次のPythonパッケージのインストールスクリプト使用の前にいることを確認してください
1.pyinstaller
2.pywin32
「ファイル名を指定して実行」を開き、オープンCMDコンソールを入力するキーを使用してインストールされていない場合は、勝利+ Rを
、入力ピップはpyInstallerのとピップpywin32をインストールし、インストールされていますピップ自動的にインストールされ、インストールのために待つことができ
3.6およびそれ以前のバージョンを使用して、python3.7バージョンはpyInstallerのを使用することはできません、今のように、また、
機能:
1.このスクリプトの下では、このスクリプトを使用して、変換後の.pyディレクトリであることを、ファイルを移動します。それとも、より使いやすく、実行可能ファイル(.exeファイル)にファイルを変換するために、このスクリプトを使用することができます。それぞれの.pyファイルにシリアル番号を持って前に簡素化入力に、このスクリプトのリストそのディレクトリ内のすべての.pyファイルは、開いている変換にシリアル番号を入力してください。
2.それともコンバートCDディレクトリにとも同じコンソールを使用することができます
。3.出口が出口入力
コードは以下の通りであります:
import time
def Console():
import os
Path = os.path.abspath('')
files = os.listdir(Path)
count = 0 # 用于循环计数
Log = {} # 记录当前目录下.py文件的字典
isChanged = True
while True:
if isChanged == True:
print(" >", Path, "\nThere have some .py files:")
for file in files:
if file.endswith('.py'):
Log[count] = file
print("%d .%s" % (count, file))
count += 1
count = 0
isChanged = False
Name = input('Command(FileName or cd or exit):\n> ')
if Name == 'exit':
print('\nAll Clear!')
break
if Name.startswith('cd '):
Name = Name[3:]
Path = Name
files = os.listdir(Path)
isChanged = True
continue
try:
Name = int(Name)
Name = Log[Name]
except:
pass
cmd = '''cd %s &\
pyinstaller.exe --onefile %s &\
''' % (Path, Name)
info = os.popen(cmd, mode='w')
info.close()
# info=info.read()
print(info)
ex = input("Press any key to exit")
if __name__ == '__main__':
Console()