擅长:python、mysql、java
<p>好吧,我不知道您在这里键入的是否有误,但是您导入<code>win32print</code>模块的方式迫使您将其附加到模块函数调用中,而您在第一行中没有这样做:</p>
<pre><code>printer = OpenPrinter(win32print.GetDefaultPrinter())
</code></pre>
<p>应该是</p>
^{pr2}$
<p>还有一点我不太明白,但是<a href="http://timgolden.me.uk/python/win32_how_do_i/print.html" rel="nofollow">Tim Golden</a>放在他的教程里,可能是你的问题:</p>
<pre><code>raw_data = bytes('your_text')
</code></pre>
<p>可能只是:</p>
<pre><code>raw_data = 'your_text'
</code></pre>
<p>取决于您的系统版本。您还没有指定编码,但由于没有错误,这可能不是问题所在。在</p>
<p>Tim Golden发布的版本:</p>
<pre><code>import sys
if sys.version_info >= (3,):
raw_data = bytes ("This is a test", "utf-8")
else:
raw_data = "This is a test"
</code></pre>
<p>希望有帮助!在</p>