我正在尝试编写一个简单的python程序,该程序将数据通过管道传输到用unix编写的C ++程序,并使用unix EOL转换(python.exe | C ++。exe),但它一直拒绝使用它。这是我的脚本:
g=open("dictionary1.txt")
for x in g:
h=open("dictionary2.txt")
for y in h:
print(x.strip()+" "+y, end='')
h.close()
g.close()
其中dictionary2.txt EOL是unix。
我也尝试过:
for x in g:
h=open("dictionary2.txt")
for y in h:
print(x.strip()+" "+y.strip(), end='\n')
h.close()
g.close()
我正在使用pyinstaller进行编译,并以python.exe | C++.exe
的身份运行。还尝试了py python.py | C++.exe
,但是那也不起作用。
Windows 10上的Python 3.7.4。