无法使用python脚本运行可执行文件

时间:2020-10-19 06:44:09

标签: python python-3.x

我已经从python脚本制作了一个名为runsplit.exe的.exe文件,用于将a.txt文件拆分为三列。我用来制作可执行文件的命令是此pyinstaller --onefile runtimeplit.py和a.txt文件看起来像这样:

 book-green
 bawa-benar#mirip
 menn=malam
 trus#tamba
 tarta{tik}
 them/theman
 djdk//demo

我使用的python脚本是这样的:

import sys
sys.stdout = open('final.txt', 'w')

import re
with open('a.txt') as f:
 new_split = [item.strip() for item in f.readlines()]

for word in new_split:
 m = re.match(r"(?:\{[^-#={}/|]+\})?(?:([^-#={}/|]+)-)?([^-#={}/|]+)(?:/[^-#={}/|]+)?(?:[#=]([^-#={}/|]+))?", word)
if m:
    print("\t".join([str(item).lstrip() for item in m.groups()]))
else:
    print("(no match: %s)" % word)

现在,如果我想双击上面的runsplit.exe文件,则它会平稳运行并按预期方式生成final.txt文件,但是如果a.txt文件中包含this和ⁱ两个字符,例如示例吼叫:

book-green
bawa-benar#mirip
menn=malam
trus#tamba
tarta{tik}
them/theman
djdk//demo
abookǐ-miripⁱ  

现在,当双击runsplit.exe文件时,它会生成一个final.txt一个空文件,由于这两个字符,我已经尝试了几次它,当我在命令提示符下运行该错误时,你在图片上看到 enter image description here

0 个答案:

没有答案